Domanda

Qual è il modo ottimale per creare una misura calcolata per calcolare una formula di varianza personalizzato (non posso usare la funzione predefinita Variance perché non ospitare pesi personalizzati). Quindi il livello di formula foglia avrà 2 componenti un componente sarà un dato di fatto al livello foglia e l'altro componente sarà un aggregato genitore a vari livelli nella gerarchia. Quindi la formula è la seguente: (bisogno di questo calcolato ad ogni livello foglia)

(a-b) ^ 2

Dove a è un dato di fatto livello foglia [Measure]. [Score] b è un aggregato livello padre ([Dim]. [Level]. [tutto], [Measure]. [MeanScore])

È stato utile?

Soluzione

sono stato in grado di affrontare questo utilizzando CELL CALCOLO in collaborazione con CalculationPassValue:

CELL CALCULATION SDCalc
 FOR '([Dim].[Level].[Leaf], [Measures].[SD])'
  AS 'CalculationPassValue(([Measures].[Score] - [Measures].[MeanScore])^2, 1)', CONDITION = 'NOT IsEmpty([Measures].[FactCount])'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top