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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors