Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrar un grupo por tabla por segmentación de datos no funciona

Hola

Tengo un conjunto de datos como

(table_x)

identificaciónplayer_idaño
1342020
2352020
3352021
4352021
5342021
6212021

He agrupado esta tabla vía DAX (con GROUPBY(...)) Para:

(table_y)

player_idCONTAR(id)
211
342
353

Después de eso, vinculé ese table_x.player_id a table_y.player_id (relación 1: n) y construí una rebanadora para el año.

Si ahora quiero cortar los datos al año 2021 pensé que terminaría como:

player_idCONTAR(id)
211
341
352

pero la cortadora no tiene ningún efecto. ¿Por qué?

1 ACCEPTED SOLUTION

Hay @thale

Es una dificultad hacer eso, puede probar esta medida:

count(count(id)) =
VAR _1 =
    VALUES( Table_x[player_id] )
VAR _table_y =
    ADDCOLUMNS(
        _1,
        "count_id", COUNTROWS( FILTER( 'Table_x', [player_id] = EARLIER( Table_x[player_id] ) ) )
    )
VAR _group_table_y =
    SUMMARIZE(
        _table_y,
        [count_id],
        "count(count(id))", COUNTROWS( FILTER( _table_y, [count_id] = EARLIER( [count_id] ) ) )
    )
RETURN
    MAXX(
        FILTER( _group_table_y, [count_id] = SELECTEDVALUE( 'New Table'[Value] ) ),
        [count(count(id))]
    )

Antes de esta medida, debe crear una nueva tabla por adelantado:

New Table = GENERATESERIES(1,COUNTROWS('Table_x'),1)

y el resultado:

vchenwuzmsft_0-1636963175619.png

Pongo mi archivo pbix en el archivo adjunto que puede consultar


Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola

No es necesario crear un table_y. En table_x, cree un objeto visual Tabla y arrastre player_id a las etiquetas de fila. Cree una segmentación de datos desde la columna Año y seleccione 2021. Escribe esta medida

Medida = countrows(Datos)

Espero que esto ayude.

Syndicate_Admin
Administrator
Administrator

Hay @thale,

¿Es extraño que sea una tabla de datos o una tabla visual?

Si la tabla de datos en power bi, no funcionará con la segmentación de datos. La tabla de datos se guardará cuando haya creado.

Si una tabla visual, no es necesario crear un table_y, table_x es suficiente para alcanzar ese resultado.

primero, arrastre 'table_x'[player_id] a la tabla visual (no resumir) y 'table_x'[id] (contar). A continuación, cree una segmentación de datos con 'table_x' [año].

vchenwuzmsft_0-1636941883677.png

Si crear table_y es necesario y arrastrar 'table_y' [player_id] funcionará con la relación 1:mangy entre ellos.


Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Gracias por la respuesta. Lamentablemente, me perdí el último punto importante de mi proceso. No solo quiero filtrar esa table_y, también quiero agrupar esta table_y en una tabla visual como (para el año: 2021):

CONTAR(id)CONTAR(CONTAR(id))
12
21

¿Cuántas veces ocurre un jugador una vez, dos veces, ... en ese año.

Hay @thale

Es una dificultad hacer eso, puede probar esta medida:

count(count(id)) =
VAR _1 =
    VALUES( Table_x[player_id] )
VAR _table_y =
    ADDCOLUMNS(
        _1,
        "count_id", COUNTROWS( FILTER( 'Table_x', [player_id] = EARLIER( Table_x[player_id] ) ) )
    )
VAR _group_table_y =
    SUMMARIZE(
        _table_y,
        [count_id],
        "count(count(id))", COUNTROWS( FILTER( _table_y, [count_id] = EARLIER( [count_id] ) ) )
    )
RETURN
    MAXX(
        FILTER( _group_table_y, [count_id] = SELECTEDVALUE( 'New Table'[Value] ) ),
        [count(count(id))]
    )

Antes de esta medida, debe crear una nueva tabla por adelantado:

New Table = GENERATESERIES(1,COUNTROWS('Table_x'),1)

y el resultado:

vchenwuzmsft_0-1636963175619.png

Pongo mi archivo pbix en el archivo adjunto que puede consultar


Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.