A veces necesitamos que nuestras medidas calculadas varíen según parámetros seleccionados, como podrían ser diferentes tasas, representaciones numéricas, escenarios de análisis, conversiones de moneda.
Necesitamos armar una tabla con una única columna donde tendremos los valores de selección y aplicación, o una tabla con mas de un campo. Esta tabla no debe estar relacionada con otras tablas del modelo.
Creada e incorporada la tabla, debemos modificar nuestras medidas calculadas hacerlas sensibles a los valores seleccionados.
Tomando la siguiente expresión de ejemplo
Sales Amount:=SUM([SalesAmount]) |
Debemos modificar la expresión a la siguiente forma:
Sales Amount:= IF( HASONEVALUE(Escala[Escala]); SUM([SalesAmount])/VALUES(Escala[Escala]); SUM([SalesAmount]) ) |
Ahora si nuestra tabla de parámetros tiene mas de una columna la expresión debería tener la siguiente forma:
Sales Amount:= IF( HASONEVALUE(Escala[Factor]); SUM([SalesAmount])*(1+VALUES(Escala[Factor]); IF( NOT( FILTERED( Escala[Escala]) ), SUM([SalesAmountQuota]), BLANK() ) ) |