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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Determinar la semana de trabajo de primera instancia de entrada

Hola.

Tengo algunos datos que se ven así:

SembrarNúmero de semana de trabajo
20039
20039
20039
20079
20079
79219
79139
200310
200310
200310
200710
200710
792110
200311
200311
200311
200311
200311
200711
200711
792111
200312
200312
200312
200312
200312
1166112
1166112
200313
200313
200313
200713
200713
792113
1166113
1166113
1166113
1166113
1166113
1166113
1166113
200314
200314
200314
200314
200714
200714
792114
1166114
1166114
1166114
1166114
200315
200315
200315
200715
200715
792115
1137115
1137115
1137115
1166115
1166115
1166115
1166115
200316
200316
200716
200716
792116
1137116
1137116
1137116
1137116
1166116
1166116
1166116


Hay varias instancias de un número de ámbito, junto con la semana de trabajo que se extrayeron los datos.
Quiero contar cuántos ámbitos se agregan cada semana, lo que sería un recuento único de la primera instancia del SOW.
Espero resultados que se vean así:

SembrarNúmero de semana de trabajoPrimera Instancia
200391
200791
791391
792191
11661121
11371151

En este ejemplo, tendría 4 nuevos SOW en la semana de trabajo 9, 1 en la semana de trabajo 12 y 1 en la semana de trabajo 15.
¿Cuál es la mejor manera de lograr esto?

gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @emilymgoitia

Aquí hay una medida que debe hacer lo que está buscando (reemplace Los datos con su nombre de tabla real):

First Instance = 
VAR SOW_FirstWorkWeek = 
    ADDCOLUMNS ( 
        VALUES ( Data[SOW] ),
        "@FirstInstance",
        CALCULATE ( MIN ( Data[Work Week Number] ), ALLEXCEPT ( Data, Data[SOW] ) )
    )
VAR SOW_FirstWorkWeekWithLineage = 
    TREATAS ( 
        SOW_FirstWorkWeek,
        Data[SOW],
        Data[Work Week Number]
    )
RETURN
    CALCULATE ( 
        DISTINCTCOUNT ( Data[SOW] ),
        KEEPFILTERS ( SOW_FirstWorkWeekWithLineage )
    )

Este es un patrón similar a algunas de las medidas sobre cálculos semi-aditivos - PATRONES DAX

saludos

Owen

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Esto funcionó muy bien. Gracias.

Syndicate_Admin
Administrator
Administrator

No @emilymgoitia

Aquí hay una medida que debe hacer lo que está buscando (reemplace Los datos con su nombre de tabla real):

First Instance = 
VAR SOW_FirstWorkWeek = 
    ADDCOLUMNS ( 
        VALUES ( Data[SOW] ),
        "@FirstInstance",
        CALCULATE ( MIN ( Data[Work Week Number] ), ALLEXCEPT ( Data, Data[SOW] ) )
    )
VAR SOW_FirstWorkWeekWithLineage = 
    TREATAS ( 
        SOW_FirstWorkWeek,
        Data[SOW],
        Data[Work Week Number]
    )
RETURN
    CALCULATE ( 
        DISTINCTCOUNT ( Data[SOW] ),
        KEEPFILTERS ( SOW_FirstWorkWeekWithLineage )
    )

Este es un patrón similar a algunas de las medidas sobre cálculos semi-aditivos - PATRONES DAX

saludos

Owen

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors