Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo 5 condiciones DAX y una condción IF para devolver el resultado de la medida. La condición de comparación IF devuelve el resultado de solo el mes seleccionado en la segmentación de mes en lugar de volver a colocar los últimos 3 meses de datos cuando la condición IF es True. Las condiciones DAX individuales devuelven el resultado correcto. El problema está en la declaración IF solamente. ¿Alguien puede ayudar?
BillDoc
var Orders_1- CALCULATE(COUNTROWS(FILTER(SUMMARIZE('V2 Secondary Sales Fact','V2 Secondary Sales Fact'[Outlet ID],"Orders",CALCULATE(DISTINCTCOUNT('V2 Secondary Sales Fact'[Bill Document Number]))),[Orders]-1)))
var Orders_2- CALCULATE(COUNTROWS(FILTER(SUMMARIZE('V2 Secondary Sales Fact','V2 Secondary Sales Fact'[Outlet ID],"Orders",CALCULATE(DISTINCTCOUNT('V2 Secondary Sales Fact'[Bill Document Number]))),[Orders]-1)),DATEADD('Date'[FullDate], -1, MONTH))
var Orders_3- CALCULATE(COUNTROWS(FILTER(SUMMARIZE('V2 Secondary Sales Fact','V2 Secondary Sales Fact'[Outlet ID],"Orders",CALCULATE(DISTINCTCOUNT('V2 Secondary Sales Fact'[Bill Document Number]))),[Orders]-1)),DATEADD('Date'[FullDate], -2, MONTH))
var Orders_4- CALCULATE(COUNTROWS(FILTER(SUMMARIZE('V2 Secondary Sales Fact','V2 Secondary Sales Fact'[Outlet ID],"Orders",CALCULATE(DISTINCTCOUNT('V2 Secondary Sales Fact'[Bill Document Number]))),[Orders]-1)),DATEADD('Date'[FullDate], -3, MONTH))
var orders_3M-CALCULATE(COUNTROWS(FILTER(RESUM('V2 Secondary Sales Fact','V2 Secondary Sales Fact'[Outlet ID],"Orders",CALCULATE(DISTINCTCOUNT('V2 Secondary Sales Fact'[Bill Document Number]))),[Orders]-1)), DATESINPERIOD('Date'[FullDate],MAX('Date'[FullDate]),-3,MES))
devolución
if(((Orders_1>-Orders_2)&&(Orders_2>-Orders_3)&&&(Orders_3>-Orders_4)),orders_3M, BLANK())
Hola @mehra_kanishk88
¿Podría proporcionarme su modelo de datos y mostrarme la captura de pantalla de su problema?
O puede proporcionarme su archivo pbix por su Onedrive for Business. Puedes decirme tu lógica de cálculo en tu medida.
Esto puede hacer que sea más fácil para mí entender qué resultado desea.
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Proud to be a Super User!
La variable orders_3M en IF condition- if(((Orders_1>-Orders_2)&&&(Orders_2>-Orders_3)&&(Orders_3>-Orders_4)),orders_3M, BLANK()) no devuelve los últimos 3 meses datos basados en la selección de segmentación de mes.
Para la selección de mes ex Apr, devuelve datos de Feb y Apr en lugar de Feb, Mar, Apr.
La condición (Orders_1>-Orders_2)&&&(Orders_2>-Orders_3)&&&(Orders_3>-Orders_4) mantiene TRUE.
Estoy usando esta medida en un gráfico de columnas con Valores como el 'nombre de medida' y Eje como 'mes'.
Proud to be a Super User!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |