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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

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
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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