/ / Sottrai 2 misure come totale complessivo nel browser cubo SSAS: funzioni aggregate, ssas, mdx, dimensioni, cubo

Sottrai 2 misure come totale totale in SSAS Cube Browser: funzioni di aggregazione, ssas, mdx, dimensioni, cubo

Immagino che sia un problema comune e di base. Sto cercando di ottenere il "valore netto" di una misura in base a una dimensione. Lasciatemi spiegare..

Ho una tabella dei fatti factTicket e una dimensione chiamata operazione che hanno 2 valori: aperto e chiuso. L'obiettivo è quello di ottenere il numero di biglietti aperti e chiusi per ogni mese. Nel browser del cubo, ho un Misura del conteggio distinto del TICKETID in base alla dimensione Operazione, ma vorrei che il totale complessivo fosse Aperto meno Chiuso invece di Aperto + Chiuso

La factTable ha un record con la data per ogni ticket aperto e un secondo record viene aggiunto quando il ticket è chiuso (quindi un Ticket può avere solo un massimo di 2 record nella tabella dei fatti)

È possibile ? Non riesco a trovare un modo per farlo .. Forse Operation Dimension è una cattiva idea e dovrei avere 1 record per ticket, con un campo OpenedDate e ClosedDate? Non credo che risolverà il problema poiché Distinct Count restituisce sempre un valore positivo, quindi il totale complessivo sarà comunque aperto + chiuso.

Qualsiasi idea è benvenuta! Grazie

risposte:

1 per risposta № 1

La funzione ambito è ciò di cui avevo bisogno:

SCOPE([Dim Operation].[OpenClose].[All], [Measures].[TicketCount]);
THIS = [Dim Operation].[OpenClose].&[OPEN] - [Dim Operation].[OpenClose].&[CLOSE]
END SCOPE;