Sto provando a confrontare i dati di previsione con i dati di vendita in un cubo. A volte abbiamo una previsione senza una vendita effettiva, a volte abbiamo una vendita senza previsione. Come si fa a mostrare lo 0% se uno o l'altro non esiste? Questo è il mio codice corrente ... Le linee verdi sono ok perché sta mostrando 0% dove una delle quantità non esiste. Voglio che faccia lo stesso per quelli rossi cerchiati.SSAS che si occupa di dati non collegati
CREATE MEMBER CURRENTCUBE.[Measures].[Forecast Accuracy Amount %]
AS IIF([Measures].[Sales Line Amount TCUSD SF] <> 0 OR [Measures].[F Amount] <> 0, 1-ABS(DIVIDE(([Measures].[F Amount] - [Measures].[Sales Line Amount TCUSD SF]) , [Measures].[F Amount])), NULL),
FORMAT_STRING = "Percent",
VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'Sales Forecast' ;
EDIT - se non esistono entrambi i valori di misura che sarebbero entrambi nulli e non venivano visualizzati. Quindi non vorrei che fosse visualizzata la percentuale e voglio solo fare il calcolo se una delle quantità non è 0. La precisione della previsione non dovrebbe mostrare il 100% se l'importo di f è 0 e c'è una vendita come mostrato nell'ultima img ... questa è l'ultima cosa da correggere ...
0,00% viene restituito quando '1-ABS (divisione (([Measures] [F Importo] - [Misure] [Linea Sales Amount TCUSD SF]), [Misure]. [F Importo])) restituisce 0. Viene restituito uno spazio quando viene rilevato un valore NULL. Qual è il problema con questo? – SouravA
@BeanFrog - non può. Vi sono dati "0" effettivi. – SouravA
Non voglio spazi vuoti. Se uno degli importi non esiste, voglio mostrare lo 0%. Se cambio il NULL a 0 riempirà tutto lo spazio vuoto con 0 e SSAS mostrerà tutte le linee indipendentemente dal fatto che ci sia o meno una misura – jhowe