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:
- Una tabla con dispositivos de mano (utilizada por los usuarios para crear multas) – mobile_device
- Una tabla con dichas multas dadas por dichos usuarios -violación
- 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!
Tabla de dispositivos móvilesDispositivo móvil
Tabla de infracciones
Violación (a)
Violación (b)
Visualización
Visualización
v-shex-msft
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.