Un usuario Pregunto ✅
amymai
Hola a todos,
Quiero encontrar 2 y 3 filas consecutivas donde el Índice sea igual a 1 y mostrar los resultados a continuación.
Podrías ayudarme. Me gustaría usar DAX, no consultas de energía, ya que no puedo volver a consultar en este paso.
¡Muchas gracias!
Índice | 2 filas consecutivas (resultado) | 3 filas consecutivas (resultado) |
1 | 1 | 0 |
1 | 1 | 0 |
0 | 0 | 0 |
1 | 1 | 1 |
1 | 1 | 1 |
1 | 1 | 1 |
0 | 0 | 0 |
1 | 0 | 0 |
0 | 0 | 0 |
1 | 1 | 1 |
1 | 1 | 1 |
1 | 1 | 1 |
amymai
En respuesta a v-chuncz-msft
@v-chuncz-msft ¡Muchas gracias! Funciona.
v-chuncz-msft
@Amymai,
Puede agregar una columna de índice en el Editor de consultas y usar DAX a continuación para agregar una columna calculada.
Column = VAR c = 2 RETURN IF ( Table1[Index] = 0 || VAR i = Table1[Index.1] VAR p = MAXX ( FILTER ( Table1, Table1[Index.1] < i && Table1[Index] = 0 ), Table1[Index.1] ) VAR n = MINX ( FILTER ( Table1, Table1[Index.1] > i && Table1[Index] = 0 ), Table1[Index.1] ) RETURN IF ( ISBLANK ( n ), MAX ( Table1[Index.1] ) + 1, n ) - IF ( ISBLANK ( p ), MIN ( Table1[Index.1] ) - 1, p ) - 1 < c, 0, 1 )
amymai
En respuesta a v-chuncz-msft
@v-chuncz-msft ¡Muchas gracias! Funciona.