Anónimo
hola experto
Estoy tratando de calcular las ventas acumuladas divididas por las quejas acumulativas en Power BI, puedo calcular bien la fórmula en Excel (ver imagen)
El problema surge en Power BI, estoy bastante seguro de que tengo el DAX correcto.
Fórmula principal.
Cumulative Complaint Rate = IF(DIVIDE([Cumulative Complaints],[Cumulative Sales],0)<>0,DIVIDE([Cumulative Complaints],[Cumulative Sales],0) )
Las ventas acumuladas y las quejas se calculan de la siguiente manera:
Cumulative Complaints = CALCULATE([PMSComplaintsMN], FILTER(ALL(PMS_FINANCIAL_PDS[FISCAL_MON_START_DT]), PMS_FINANCIAL_PDS[FISCAL_MON_START_DT] <= MAX(PMS_FINANCIAL_PDS[FISCAL_MON_START_DT]) ))
Cumulative Sales = CALCULATE([Sales], FILTER(ALL(PMS_FINANCIAL_PDS[FISCAL_MON_START_DT]), PMS_FINANCIAL_PDS[FISCAL_MON_START_DT] <= MAX(PMS_FINANCIAL_PDS[FISCAL_MON_START_DT]) ))
La fórmula principal solo da las quejas en el mes/las ventas en el mes como un porcentaje.
consulte el PBIX adjunto (al archivo le faltan datos de ventas; puede inventarlo). el resto de los datos de prueba está aquí.
https://www.dropbox.com/s/qedzqlc8eltztqz/Test.pbix?dl=0
Anónimo
PD. Ya he sumado las ventas y las quejas usando una Medida separada.
v-xuding-msft
hola @anonimo
Según mi prueba, no calculó las ventas acumuladas y las quejas. Todavía necesitas otras fórmulas. Las siguientes son las fórmulas que puede probar.
1. Quejas Acumulativas =
CALCULAR (
SUMA (Tabla 1[Complaints] ),
FILTRO (
TODOS (Tabla 1[Month Start] ),
Tabla 1[Month Start] <= MAX ( Tabla1[Month Start])
)
)
2.Ventas acumuladas =
CALCULAR (
SUMA (Tabla 1[Sales] ),
FILTRO (
TODOS (Tabla 1[Month Start] ),
Tabla 1[Month Start] <= MAX ( Tabla1[Month Start])
)
)
3. Tasa acumulativa de quejas =
SI (
DIVIDIR ( [Cumulative Complaints], [Cumulative sales], 0 ) <> 0,
DIVIDIR ( [Cumulative Complaints], [Cumulative sales], 0 )
)
Atentamente,
Xue Ding
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
v-xuding-msft
hola @anonimo
Según mi prueba, no calculó las ventas acumuladas y las quejas. Todavía necesitas otras fórmulas. Las siguientes son las fórmulas que puede probar.
1. Quejas Acumulativas =
CALCULAR (
SUMA (Tabla 1[Complaints] ),
FILTRO (
TODOS (Tabla 1[Month Start] ),
Tabla 1[Month Start] <= MAX ( Tabla1[Month Start])
)
)
2.Ventas acumuladas =
CALCULAR (
SUMA (Tabla 1[Sales] ),
FILTRO (
TODOS (Tabla 1[Month Start] ),
Tabla 1[Month Start] <= MAX ( Tabla1[Month Start])
)
)
3. Tasa acumulativa de quejas =
SI (
DIVIDIR ( [Cumulative Complaints], [Cumulative sales], 0 ) <> 0,
DIVIDIR ( [Cumulative Complaints], [Cumulative sales], 0 )
)
Atentamente,
Xue Ding
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
Anónimo
En respuesta a v-xuding-msft
Xue… muchas gracias por los comentarios. eso funciona bien
Anónimo
PD. Ya he sumado las ventas y las quejas usando una Medida separada.