Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hola
Soy bastante nuevo en Power BI y estoy tratando de hacer un cálculo bastante simple (creo) pero no puedo hacerlo del todo bien.
Desea calcular el número de clientes activos a lo largo del tiempo en función de su fecha de inicio y finalización. La tabla con la que estoy trabajando incluye diferentes servicios, quiero hacer el cálculo para un solo servicio específico.
He buscado en Google y he seguido un montón de métodos diferentes, pero ninguno me sale bien. Conozco los números correctos, hice los cálculos en Excel para verificar la salida que obtengo en las consultas, pero no puedo ingresarla en Power BI
Esta es mi consulta actual
Servicios activos =
VAR CurrentDate = MAX(DateTable[Date])
VAR ActiveServices =
CALCULAR(
COUNTROWS(lista de servicios),
ALL(DateTable),
DateTable[Fecha] <= FechaActual,
ISBLANK(lista de servicios[Fecha de finalización])
|| servicelist[Fecha de finalización] >= Fecha actual,
servicelist[Producto] = "Servicio"
)
DEVOLUCIÓN
Servicios Activos
Si alguien puede ayudarme a entender qué y por qué no funciona correctamente, por favor dame tu opinión
Gracias
Solved! Go to Solution.
Seguí esta guía y la puse a trabajar HR Analytics - Empleado activo, contratación y despido... - Microsoft Fabric Community
Seguí esta guía y la puse a trabajar HR Analytics - Empleado activo, contratación y despido... - Microsoft Fabric Community
Hola
Comparta algunos datos con los que trabajar y muestre el resultado esperado. Comparta datos en un formato que se pueda pegar en un archivo de MS Excel.
Gracias por la respuesta de KartheekJ.
Hola @ErikHolmberg ,
Creé datos de prueba simples:
No cree una relación entre dos tablas:
Modificaciones a la fórmula original:
New Active Services =
VAR CurrentDate = MAX(DateTable[Date])
VAR ActiveServices =
CALCULATE(
COUNTROWS(servicelist),
'servicelist'[Start Date] <= CurrentDate,
ISBLANK(servicelist[End Date])
|| servicelist[End Date] >= CurrentDate,
servicelist[Product] = "Service"
)
RETURN
ActiveServices
Resultado:
Saludos
Zhu
Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Realmente agradezco la respuesta y esto es genial!
Lo que parece que no puedo obtener de esto es una imagen del número acumulado de clientes en ese servicio como
2024-02-15 1
2024-03-01 2
2024-04-01 3
2024-05-01 4
etcetera
¿Tienes alguna sugerencia sobre cómo llegar?
Hola @ErikHolmberg ,
Por favor, cree otra medida encima del original, con la siguiente fórmula:
Resultado:
Saludos
Zhu
Equipo de apoyo a la comunidad
Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
La clave aquí es no dar una relación entre la tabla de clientes y la tabla de fechas.
Vaya a través del siguiente enlace para comprender la lógica.
https://community.fabric.microsoft.com/t5/Community-Blog/Dynamic-Headcount-Analysis-using-Dax/ba-p/4...
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.