Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Estoy tratando de crear una fórmula para un recuento de clientes en el que los ingresos del mes anterior sean >0 y los ingresos del mes actual sean =0. He probado tantas iteraciones de la misma fórmula que estoy viendo estrellas.
Tengo 6 categorías en las que los clientes deben caer. La fórmula está a continuación y funciona bien.
Abandonos = SWITCH(TRUE(),
Pedidos[$ Mes actual]>0 && Pedidos[# Mes anterior]<=0, "NUEVO",
Pedidos[$ Mes actual]=0 && Pedidos[$ Mes anterior]=0, "N/A",
Pedidos[$ Mes actual]<=0 && Pedidos[$ Mes anterior]>0, "CANCELAR",
Pedidos[$ Mes actual]=Pedidos[$ Mes anterior], "SIN CAMBIOS",
Pedidos[$ Mes actual]>0 && Pedidos[$ Mes anterior]<Pedidos[$ Mes actual], "ACTUALIZAR",
Pedidos[$ Mes actual]>0 & Pedidos[$ Mes anterior]>Pedidos[$ Mes actual], "DOWNGRADE","")
El campo para los clientes es 'Pedidos'[Customer_Account]
Los campos de Ingresos actuales y del mes anterior son medidas.
10000002 | Feb-24 | $2,695 | (2.695 dólares) | CANCELAR | |
10000003 | Feb-24 | $1,898 | $4,660 | (2.762 dólares) | DEGRADAR |
10000004 | Feb-24 | $3,884 | $3,884 | $0 | SIN CAMBIOS |
10000005 | Feb-24 | $2,703 | $2,703 | $0 | SIN CAMBIOS |
10000007 | Feb-24 | $3,045 | $3,045 | $0 | SIN CAMBIOS |
10000008 | Feb-24 | $2,027 | $2,027 | $0 | SIN CAMBIOS |
10000009 | Feb-24 | $991 | $991 | $0 | SIN CAMBIOS |
10000011 | Feb-24 | $1,697 | $1,697 | $0 | SIN CAMBIOS |
10000012 | Feb-24 | $1,500 | $1,500 | $0 | SIN CAMBIOS |
10000015 | Feb-24 | $1,149 | $1,149 | $0 | SIN CAMBIOS |
10000016 | Feb-24 | $2,167 | $2,167 | $0 | SIN CAMBIOS |
¡Cualquier sugerencia sería genial! He consultado con Google Gemini y MS CoPilot y nada ha funcionado.
¡Hola! Lamento que haya tardado tanto en responder. Estoy pegando una tabla de un libro de Excel que tiene mi tabla. Necesito asignar a cada valor de Churn un 1 en su propia columna para que se puedan sumar (es decir, una suma de todos los 1 en Nuevo, 1 en Cancelar, 1 en ADJ, etc.). La fórmula que estoy usando para mi estado de abandono está debajo de la tabla.
Campo de tabla,Campo de tabla,Campo de tabla,Medida,Medir,Medir
Año Mes,# de cuenta,Departamento,$ Mes anterior,$ Mes actual,Churn, $ Mes anterior, $ Mes actual, Churn
2024-04, 1, ABC, , ($235.00), ADJ
2024-04, 2, ABC, , ($695.00), ADJ
2024-04, 3, ABC, $89.00 , , CANCELAR
2024-04, 4, ABC, $150.00 , ($450.00), CANCELAR
2024-04, 5, ABC, $150.00 , $55.00 , BAJAR
2024-04, 6, ABC, $621.67 , $400.00 , DEGRADAR
2024-04, 7, ABC, $0.00 , , NA
2024-04, 8, ABC, $0.00 , $0.00 , NA
2024-04, 9, ABC, , $70.00 , NUEVO
2024-04, 10, ABC, $150.00 , $150.00 , SIN CAMBIOS
2024-04, 11, ABC, $150.00 , $150.00 , SIN CAMBIOS
2024-04, 12, ABC, $120.00 , $150.00 , ACTUALIZACIÓN
2024-04, 13, ABC, $385.39 , $687.37 , ACTUALIZACIÓN
Fórmula:
Churn = SWITCH(TRUE(),
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)<=0, "NUEVO",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))=0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)=0, "N/A",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))<=0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)>0, "CANCELAR",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))=CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
), "SIN CAMBIOS",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)<CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha])), "UPGRADE",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)>CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha])), "DOWNGRADE","ADJ")
A continuación se muestra lo que necesito.
Año Mes, # de cuenta, Departamento, $ Mes anterior, $ Mes actual, Abandono, Nuevo, Actualizar, Cancelar, Degradar, NA, Sin cambios, ADJ
2024-04, 1, ABC, , ($235.00), ADJ, , , , 1
2024-04, 2, ABC, , ($695.00), ADJ, , , , 1
2024-04, 3, ABC, $89.00 , , CANCELAR, , , 1, , , , ,
2024-04, 4, ABC, $150.00 , ($450.00), CANCELAR, , , 1, , , , ,
2024-04, 5, ABC, $150.00 , $55.00 , REBAJAR, , , , , 1, , , ,
2024-04, 6, ABC, $621.67 , $400.00 , REBAJA, , , , , 1, , , ,
2024-04, 7, ABC, $0.00 , , NA, , , , , 1, , ,
2024-04, 8, ABC, $0.00 , $0.00 , NA, , , , , 1, , ,
2024-04, 9, ABC, , $70.00 , NUEVO, 1, , , , , , 1,
2024-04, 10, ABC, $150.00 , $150.00 , SIN CAMBIOS, , , , 1,
2024-04, 11, ABC, $150.00 , $150.00 , SIN CAMBIOS, , , ,
2024-04, 12, ABC, $120.00 , $150.00 , ACTUALIZACIÓN, , , 1, , , ,
2024-04, 13, ABC, $385.39 , $687.37 , ACTUALIZACIÓN, , , 1, , , ,
, , , , , 1, 2, 2, 2, 2, 2, 2
Si necesitas más información, por favor házmelo saber. Agradezco el tiempo de todos.
¡Hola! Lamento que haya tardado tanto en responder. Estoy pegando una tabla de un libro de Excel que tiene mi tabla. Necesito asignar a cada valor de Churn un 1 en su propia columna para que se puedan sumar (es decir, una suma de todos los 1 en Nuevo, 1 en Cancelar, 1 en ADJ, etc.). La fórmula que estoy usando para mi estado de abandono está debajo de la tabla.
Campo de tabla Tabla de campos Tabla de campo Medida de campo Medida Medida
Año Mes | Cuenta # | Departamento | $ Mes Anterior | $ Mes actual | Mantequera |
2024-04 | 1 | ABECEDARIO |
| ($235.00) | ADJ |
2024-04 | 2 | ABECEDARIO |
| ($695.00) | ADJ |
2024-04 | 3 | ABECEDARIO | $89.00 |
| CANCELAR |
2024-04 | 4 | ABECEDARIO | $150.00 | ($450.00) | CANCELAR |
2024-04 | 5 | ABECEDARIO | $150.00 | $55.00 | DEGRADAR |
2024-04 | 6 | ABECEDARIO | $621.67 | $400.00 | DEGRADAR |
2024-04 | 7 | ABECEDARIO | $0.00 |
| EN |
2024-04 | 8 | ABECEDARIO | $0.00 | $0.00 | EN |
2024-04 | 9 | ABECEDARIO |
| $70.00 | NUEVO |
2024-04 | 10 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS |
2024-04 | 11 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS |
2024-04 | 12 | ABECEDARIO | $120.00 | $150.00 | ACTUALIZAR |
2024-04 | 13 | ABECEDARIO | $385.39 | $687.37 | ACTUALIZAR |
Fórmula:
Churn = SWITCH(TRUE(),
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)<=0, "NUEVO",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))=0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)=0, "N/A",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))<=0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)>0, "CANCELAR",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))=CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
), "SIN CAMBIOS",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)<CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha])), "UPGRADE",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)>CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha])), "DOWNGRADE","ADJ")
A continuación se muestra lo que necesito.
Año Mes | Cuenta # | Departamento | $ Mes Anterior | $ Mes actual | Mantequera | Nuevo | Actualizar | Cancelar | Degradar | EN | Sin cambios | ADJ |
2024-04 | 1 | ABECEDARIO |
| ($235.00) | ADJ | 1 | ||||||
2024-04 | 2 | ABECEDARIO |
| ($695.00) | ADJ | 1 | ||||||
2024-04 | 3 | ABECEDARIO | $89.00 |
| CANCELAR | 1 | ||||||
2024-04 | 4 | ABECEDARIO | $150.00 | ($450.00) | CANCELAR | 1 | ||||||
2024-04 | 5 | ABECEDARIO | $150.00 | $55.00 | DEGRADAR | 1 | ||||||
2024-04 | 6 | ABECEDARIO | $621.67 | $400.00 | DEGRADAR | 1 | ||||||
2024-04 | 7 | ABECEDARIO | $0.00 |
| EN | 1 | ||||||
2024-04 | 8 | ABECEDARIO | $0.00 | $0.00 | EN | 1 | ||||||
2024-04 | 9 | ABECEDARIO |
| $70.00 | NUEVO | 1 | 1 | |||||
2024-04 | 10 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS | 1 | ||||||
2024-04 | 11 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS | |||||||
2024-04 | 12 | ABECEDARIO | $120.00 | $150.00 | ACTUALIZAR | 1 | ||||||
2024-04 | 13 | ABECEDARIO | $385.39 | $687.37 | ACTUALIZAR | 1 | ||||||
1 | 2 | 2 | 2 | 2 | 2 | 2 |
Si necesitas más información, por favor házmelo saber. Agradezco el tiempo de todos.
Hola @cherimjewell67 ,
Me gustaría agradecer el valioso aporte proporcionado por @lbendlin . Sus ideas iniciales fueron fundamentales para guiar mi enfoque. Sin embargo, me di cuenta de que se necesitaban más detalles para comprender completamente el problema.
En mi investigación, seguí los siguientes pasos:
Creo una tabla como mencionaste.
Creo que puedes usar la función IF.
Status =
IF (
'Orders'[Differences] = 0,
"NO CHANGE",
IF ( 'Orders'[Current] = 0, "CANCEL", "DOWNGRADE" )
)
Saludos
Yilong Zhou
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Agradezco estas respuestas, sin embargo, estoy tratando de contar los resultados de cada estado por mes. Así es como se ven los estados:
Imagen A
Esto es lo que necesito crear.
Imagen B
¡Gracias por toda su ayuda!
Hola @cherimjewell67 ,
Parece que hay muchas incógnitas en su archivo .pbix, ¿podría cargar su archivo .pbix o más información clave para que investigue más a fondo?
Saludos
Yilong Zhou
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Hola! Lamento que haya tardado tanto en responder. Estoy pegando una tabla de un libro de Excel que tiene mi tabla. Necesito asignar a cada valor de Churn un 1 en su propia columna para que se puedan sumar (es decir, una suma de todos los 1 en Nuevo, 1 en Cancelar, 1 en ADJ, etc.). La fórmula que estoy usando para mi estado de abandono está debajo de la tabla.
Año Mes | Cuenta # | Departamento | $ Mes Anterior | $ Mes actual | Mantequera |
2024-04 | 1 | ABECEDARIO |
| ($235.00) | ADJ |
2024-04 | 2 | ABECEDARIO |
| ($695.00) | ADJ |
2024-04 | 3 | ABECEDARIO | $89.00 |
| CANCELAR |
2024-04 | 4 | ABECEDARIO | $150.00 | ($450.00) | CANCELAR |
2024-04 | 5 | ABECEDARIO | $150.00 | $55.00 | DEGRADAR |
2024-04 | 6 | ABECEDARIO | $621.67 | $400.00 | DEGRADAR |
2024-04 | 7 | ABECEDARIO | $0.00 |
| EN |
2024-04 | 8 | ABECEDARIO | $0.00 | $0.00 | EN |
2024-04 | 9 | ABECEDARIO |
| $70.00 | NUEVO |
2024-04 | 10 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS |
2024-04 | 11 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS |
2024-04 | 12 | ABECEDARIO | $120.00 | $150.00 | ACTUALIZAR |
2024-04 | 13 | ABECEDARIO | $385.39 | $687.37 | ACTUALIZAR |
Fórmula:
Churn = SWITCH(TRUE(),
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)<=0, "NUEVO",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))=0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)=0, "N/A",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))<=0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)>0, "CANCELAR",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))=CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
), "SIN CAMBIOS",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)<CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha])), "UPGRADE",
CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha]))>0 && CALCULATE(
SUM('Órdenes'[Dólares enteros]),DATEADD('Fecha'[Fecha],-1,MES)
)>CALCULAR(
SUM('Órdenes'[Dólares enteros]),DATESMTD('Fecha'[Fecha])), "DOWNGRADE","ADJ")
A continuación se muestra lo que necesito.
Año Mes | Cuenta # | Departamento | $ Mes Anterior | $ Mes actual | Mantequera | Nuevo | Actualizar | Cancelar | Degradar | EN | Sin cambios | ADJ |
2024-04 | 1 | ABECEDARIO |
| ($235.00) | ADJ | 1 | ||||||
2024-04 | 2 | ABECEDARIO |
| ($695.00) | ADJ | 1 | ||||||
2024-04 | 3 | ABECEDARIO | $89.00 |
| CANCELAR | 1 | ||||||
2024-04 | 4 | ABECEDARIO | $150.00 | ($450.00) | CANCELAR | 1 | ||||||
2024-04 | 5 | ABECEDARIO | $150.00 | $55.00 | DEGRADAR | 1 | ||||||
2024-04 | 6 | ABECEDARIO | $621.67 | $400.00 | DEGRADAR | 1 | ||||||
2024-04 | 7 | ABECEDARIO | $0.00 |
| EN | 1 | ||||||
2024-04 | 8 | ABECEDARIO | $0.00 | $0.00 | EN | 1 | ||||||
2024-04 | 9 | ABECEDARIO |
| $70.00 | NUEVO | 1 | 1 | |||||
2024-04 | 10 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS | 1 | ||||||
2024-04 | 11 | ABECEDARIO | $150.00 | $150.00 | SIN CAMBIOS | |||||||
2024-04 | 12 | ABECEDARIO | $120.00 | $150.00 | ACTUALIZAR | 1 | ||||||
2024-04 | 13 | ABECEDARIO | $385.39 | $687.37 | ACTUALIZAR | 1 | ||||||
1 | 2 | 2 | 2 | 2 | 2 | 2 |
Si necesitas más información, por favor házmelo saber. Agradezco el tiempo de todos.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.