Forum Discussion
Syndicate_Admin
5 years agoAdministrator
Si con selectedvalue
Hola expertos Necesito una condición if con un valor seleccionado en DAX. Por lo tanto, si el usuario no selecciona una región, entonces Margen de contribución ( Contribution Margin) VAR Mth1...
- 5 years ago
Hola, @Cloud11
De acuerdo con su descripción, creo que puede utilizar la función 'isfiltered' en medida.
Así:
Contribution Margin = VAR Mth1 = SELECTEDVALUE ( SelMth_Current[Month] ) VAR yr = SELECTEDVALUE ( SelYr[Year] ) VAR Fcst1 = SELECTEDVALUE ( SelMth4[Actual] ) VAR Prod = SELECTEDVALUE ( Product_Grp[Product] ) VAR Reg = SELECTEDVALUE ( Region_Grp[Region] ) VAR MthVal1 = CALCULATE ( SUM ( Profitability_Consolidation[Profit] ), Profitability_Consolidation[Period] = Fcst1, Profitability_Consolidation[Month] = Mth1, Profitability_Consolidation[Year] = yr, Profitability_Consolidation[Product] = Prod, Profitability_Consolidation[AccountGroup] = "Contribution Margin" ) VAR MthVal2 = CALCULATE ( SUM ( Profitability_Consolidation[Profit] ), Profitability_Consolidation[Period] = Fcst1, Profitability_Consolidation[Month] = Mth1, Profitability_Consolidation[Year] = yr, Profitability_Consolidation[Product] = Prod, Profitability_Consolidation[Region] = Reg, Profitability_Consolidation[AccountGroup] = "Contribution Margin" ) RETURN IF ( ISFILTERED ( 'table'[Region] ), MthVal2 / 1000, MthVal1 / 1000 )Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Syndicate_Admin
5 years agoAdministrator
@Cloud11 , creo que la mejor manera es crear tablas conectadas (unidas) en un formato de esquema de estrella. Sólo necesita utilizar el valor seleccionado para las tablas desconectadas
https://www.sqlbi.com/articles/the-importance-of-star-schemas-in-power-bi/