¡Contar filas de tablas en una relación con otra tabla, entre fechas!

Un usuario Pregunto ✅

edvvin

¡Hola! Soy muy nuevo en Power BI y tengo problemas por todas partes jaja, ¡pero me encantaría recibir orientación con este problema en particular!

Tengo tres tablas:

  1. Una tabla con dispositivos de mano (utilizada por los usuarios para crear multas) – mobile_device
  2. Una tabla con dichas multas dadas por dichos usuarios -violación
  3. Una tabla con los usuarios – usuarios

dispositivo_móvil y violación están relacionados por «nombre de host», un varchar, el nombre único del dispositivo_móvil

Cada multa tiene un valor de fecha/hora del momento en que se dio.

Creé una tabla de visualización agregándole el nombre de host del dispositivo móvil y la identificación de la infracción, e hice que mostrara la cantidad total de infracciones por dispositivo portátil. Luego agregué un empalmador, poniendo en él las fechas de violación. ¡Esto filtra automáticamente con éxito la cantidad de violaciones dadas por cada máquina en la tabla, dependiendo de las fechas utilizadas en el filtro!
Aquí está el problema, me gustaría contar la cantidad de máquinas que dieron dichas multas entre las fechas del empalmador y mostrarlas en una tarjeta, pero cuando coloco los valores del nombre de host en ella, solo muestra la cantidad total de máquinas sin tomar el Fechas finas en consideración. Desearía poder contar la cantidad de filas en la visualización de la tabla y terminar con eso, pero tengo entendido que no se puede calcular en función de las visualizaciones.
Intenté usar la medida Filter, pero PowerBI no detectará las relaciones, por lo que la medida no funciona…

Cualquier orientación sería apreciada!
Mesas

¡Mesas!¡Mesas!

Tabla de dispositivos móviles
Dispositivo móvilDispositivo móvil

Tabla de infracciones

Violación (a)Violación (a)

Violación (b)Violación (b)

Visualización

VisualizaciónVisualización

Hola @Edvvin,

Según sus descripciones, parece un requisito de análisis de rango de fechas común.

Si ese es el caso, me gustaría sugerirle que eche un vistazo a la siguiente parte del blog ‘fecha de inicio’, ‘fecha de finalización’ si es adecuado para sus requisitos:

Antes de publicar, lea esto

Saludos,

Xiaoxin-sheng

selimovd

Hola @Edvvin,

entonces la tabla de violaciones parece ser su tabla de hechos.

¿Por qué no cuentas los ID en la tabla de hechos? La siguiente medida debería darte el resultado:

Distinct Hostnames = DISTINCTCOUNT( violation[hostname] )

De esta manera, debería obtener la cantidad distinta de nombres de host diferentes en función de todos los filtros.

Si cuenta la cantidad de nombres de host diferentes en la tabla mobile_device, siempre muestra el total, ya que no se aplicará ningún otro filtro.

También piense en crear una tabla de datos adecuada, que lo ayudará mucho al analizar con inteligencia de tiempo.

Si necesitas ayuda, házmelo saber.
Si respondí a tu pregunta, estaría feliz si pudieras marcar mi publicación como una solución. ✔️ y dale pulgar arriba 👍
Atentamente
Denis
Blog: WhatTheFact.bi

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *