Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Tengo un conjunto de datos del siguiente formato:
Cliente | Hora | Estado |
A | a1 | De acuerdo |
B | b1 | De acuerdo |
C | c1 | Suficiente |
A | a2 | De acuerdo |
B | B2 | De acuerdo |
C | c2 | De acuerdo |
Se trata de un conjunto de datos de conexión en vivo, los nuevos datos para cada cliente se llegan cada 2 minutos desde Azure Stream Analytics. Por ejemplo, a2-a1-2 mins, pero a1 no es la hora actual, por lo que no puedo filtrar solo todos los datos de más de 2 minutos. a1, b1, c1 está en diferentes zonas horarias, pero puedo convertirlo a UTC a través de una medida. Dado que se trata de un conjunto de datos activo, no es posible el uso de columnas.
Mi pregunta es cómo puedo eliminar los duplicados de la columna de cliente de tal manera que:
- Siempre tengo los datos más recientes para un cliente
- En el caso de que los datos con tiempo a1 no entren, se muestra el anterior con el tiempo a2. Los clientes no deberían desaparecer por completo.
¡Gracias!
Hola @sibredcat ,
Haga que su objeto visual se filtre por la medida como se muestra a continuación.
Measure =
VAR maxdate =
CALCULATE (
MAX ( 'Table_onpre'[date] ),
ALLSELECTED ( Table_onpre ),
VALUES ( Table_onpre[value] )
)
VAR c =
MAX ( 'Table_onpre'[date] )
RETURN
IF ( maxdate = c, 1, BLANK () )
¡Muchas gracias! ¡Está funcionando perfectamente!