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

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