Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hey chicos, Si utilizo el siguiente cálculo:
Tasa de eventos: COUNT[Eventos]/DISTINCTCOUNT[Fecha]
Me parece que el numerador es menor por el número de días que un evento no ocurrió. Por ejemplo, si trazara Tasa de eventos frente a hora (por mes), mi tarifa será artificialmente alta si no se ha producido ningún evento porque no contará estas fechas.
¿Alguna sugerencia? También he intentado usar DATEDIFF(MIN(Date), MAX(Date),DAYS) que me acerca, pero también será artificialmente alto si un evento no ocurre en la primera o última fecha.
¡Gracias!
Solved! Go to Solution.
Descubrí una solución que está funcionando. Requiere el uso de una tabla de fechas y la creación de una relación en el modelo. Entonces podría usar como mi denomentador Countrows('DateTable'[Day])
Descubrí una solución que está funcionando. Requiere el uso de una tabla de fechas y la creación de una relación en el modelo. Entonces podría usar como mi denomentador Countrows('DateTable'[Day])
¿Significa eso que la tabla de calendario solo abarca el mismo intervalo de fechas que la tabla de datos?
¿Significa eso que la tabla de calendario solo abarca el mismo intervalo de fechas que la tabla de datos?
Cuando tengo una tabla de calendario que abarca un intervalo de fechas mayor que los datos de origen y utilizo la medida:
Tasa de eventos = COUNT[Events]/Countrows('DateTable'[Día])
El valor de la tasa se ve afectado por el tamaño de la tabla Calendario.
Es decir, si configuo mi tabla de calendario desde el inicio de datos hasta 2099, la tasa es súper baja.
Si establecí mi tabla de calendario (m fuente de consulta) desde la fecha de inicio de los datos hasta 20211, la tasa es mayor. (Está bien, eso puede ser un poco obvio, pero quería ser claro).
Esto es lo que hice para que el mío funcionara, verificado con un cálculo manual de Excel:
¡Gracias por la sugerencia! Lo intenté, pero todavía no tiene en cuenta los días que no se produjo ningún evento. Adjunte un conjunto de datos de prueba. Cuando selecciono una semana en particular, solo cuentan 5 días distintos aunque haya 7 días. Quiero obtener el 3.71events/día vs. el 5.20events/día (básicamente dividiendo el número de eventos por 7 en lugar de 5)
Hola @pagrosse ,
Basado en sus datos de muestra y descripción, lo que me confundió es que ya que hay 7 días en una semana, simplemente divida por 7 directamente mientras escribe en la fórmula. ¿Por qué necesitamos obtener 7 por cálculo como denominador?
Tal vez pueda considerar compartir más detalles sobre este tema para una discusión más detallada.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@pagrosse , Pruebe una medida como
Tasa de eventos: divide(COUNT(Table[Events]),calculate(DISTINCTCOUNT(Table[Date]), filter(Table, not(isblank(Table[Events])))))