Buscar filas consecutivas

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.

@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.

Deja un comentario

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