cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Coincidir con varios valores es una tabla independiente mediante ID y Fecha

Estoy haciendo un panel de monitoreo de dispositivos IoT de demostración. No puedo entender qué función debo usar para comprobar si los dispositivos están en línea en una fecha determinada.

Esta es mi tabla de informe de ejemplo1 de la que separe la fecha a otra columna.

IOTDevice Reporting.JPG

Un dispositivo puede informar varias veces en un solo día en el servidor. Si no llega al servidor, no se generará ningún informe.

A continuación, creé una tabla de búsqueda2 que contiene todo el ID del dispositivo.

All Device ID.JPG

Ahora he creado otra tabla3 y generé una fecha de calendario que vinculo con la fecha table1.

Ahora en la columna, pongo mi ID de dispositivo y quiero llenar la columna como verdadera o falsa si el dispositivo informó en una fecha determinada. No puedo hacerlo.

Usé IF ( ISBLANK ( COUNTROWS ( RELATEDTABLE esta función no funcionó

Quiero crear algo como esto. Que buscará el ID y la fecha para informar de este tipo.

Device Status.JPG

Será de gran ayuda si alguien puede compartir cualquier idea.

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Microsoft
Microsoft

Hola @James_CA ,

En primer lugar, debe crear una tabla de fechas:

Dim_Date = CALENDARAUTO()

A continuación, puede utilizar la siguiente medida como valor en la matriz viusal:

Measure = VAR A = CALCULATE(MAX('Table'[device ID]),FILTER('Table','Table'[Date] = MAX(Dim_Date[Date]))) RETURN IF(ISBLANK(A),"False","True")

Capture.PNG

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

View solution in original post

3 REPLIES 3
Highlighted
Super User II
Super User II

Ahora tiene una tabla Fact con una tabla de dimensiones DeviceID y una tabla de dimensiones Date (creo).

Si tiene las relaciones configuradas correctamente,

tal vez una medida como esta

MeasureD = VAR _NumRows = COUNTROWS(FactTable)
RETURN
    IF (_NumRows > 0, "TRUE", "FALSE")

a continuación, mediante un objeto visual de matriz con DeviceID (de la tabla de dimensiones) en Columnas bien y Fecha (desde dimensión de fecha) en Filas.

Avísame cómo va.

Highlighted
Microsoft
Microsoft

Hola @James_CA ,

En primer lugar, debe crear una tabla de fechas:

Dim_Date = CALENDARAUTO()

A continuación, puede utilizar la siguiente medida como valor en la matriz viusal:

Measure = VAR A = CALCULATE(MAX('Table'[device ID]),FILTER('Table','Table'[Date] = MAX(Dim_Date[Date]))) RETURN IF(ISBLANK(A),"False","True")

Capture.PNG

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

View solution in original post

Highlighted

Muchas gracias

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors