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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Columna calculada para identificar duplicados con filtros

Hola a todos,

Necesito crear una columna calculada (llamada ParentorChild en el ejemplo a continuación) que me identifique, para cada semana, la primera identificación duplicada como "Padre" y las restantes como "hijo". El Padre siempre debe ser el que tenga el UniqueID inferior. Ejemplo en la siguiente tabla:

UniqueIDSomeother_IDSemanaAñoParentorChild
1ABC-123-XDR51-21Padre
2DRF-546-CFR51-21Padre
3BGT-433-FTT51-21Padre
4ABC-123-XDR51-21Niño
5ABC-123-XDR52-21Padre
6DRF-546-CFR52-21Padre
7BGT-433-FTT52-21Padre
8ABC-123-XDR52-21Niño
9ABC-123-XDR1-22Padre
10DRF-546-CFR1-22Padre
11BGT-433-FTT1-22Padre
12ABC-123-XDR1-22Niño
13ABC-123-XDR1-22Niño

¿Cuál es la mejor manera de lograr esto?

Muchas gracias de antemano por su tiempo y apoyo,

Joao Henriques

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¿@JMHenriques

Pruebe este código para agregar una columna calculada:

ParentorChild =
VAR _A =
    CALCULATE (
        COUNTROWS ( 'Table' ),
        FILTER (
            'Table',
            'Table'[UniqueID] <= EARLIER ( 'Table'[UniqueID] )
                && 'Table'[WeekYear] = EARLIER ( 'Table'[WeekYear] )
                && 'Table'[Someother_ID] = EARLIER ( 'Table'[Someother_ID] )
        )
    )
RETURN
    IF ( _A = 1, "Parent", "Child" )

salida:

VahidDM_0-1641515512824.png

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

¿@JMHenriques

Pruebe este código para agregar una columna calculada:

ParentorChild =
VAR _A =
    CALCULATE (
        COUNTROWS ( 'Table' ),
        FILTER (
            'Table',
            'Table'[UniqueID] <= EARLIER ( 'Table'[UniqueID] )
                && 'Table'[WeekYear] = EARLIER ( 'Table'[WeekYear] )
                && 'Table'[Someother_ID] = EARLIER ( 'Table'[Someother_ID] )
        )
    )
RETURN
    IF ( _A = 1, "Parent", "Child" )

salida:

VahidDM_0-1641515512824.png

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors