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

DAX: cómo duplicar una fila basada en un número en una de las columnas y asignarle un valor semirelativo

Tengo una tabla (simplificada) como esta:

reserva #Tipo de ticketRecuento de entradas
12111adulto1
12111niño2
12111paquete0

Y una tabla de entradas como esta:

Id. de reservaTicketIDTipo de ticket
1211112345adulto
1211112346niño
1211112347niño

Necesito ser capaz de producir algo como esto:

Id. de reservaId. de boletoTipo de ticket
1211112345adulto
1211112346niño
1211112347niño
12111 paquete
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @BananaBanana

Pruebe esta medida

Append = 
VAR tab =
    UNION (
        tickets,
        SELECTCOLUMNS (
            'Table',
            "Booking ID", 'Table'[Booking #],
            "Ticket ID", BLANK (),
            "Ticket Type", 'Table'[Ticket Type]
        )
    )
RETURN
    FILTER (
        tab,
        [TicketID] <> BLANK ()
            || (
                [TicketID] = BLANK ()
                    && NOT ( [Ticket Type] IN VALUES ( tickets[Ticket Type] ) )
            )
    )

resultado:

vxiaotang_0-1626918509372.png

Saludos

Equipo de apoyo a la comunidad _ Tang

Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @BananaBanana

Pruebe esta medida

Append = 
VAR tab =
    UNION (
        tickets,
        SELECTCOLUMNS (
            'Table',
            "Booking ID", 'Table'[Booking #],
            "Ticket ID", BLANK (),
            "Ticket Type", 'Table'[Ticket Type]
        )
    )
RETURN
    FILTER (
        tab,
        [TicketID] <> BLANK ()
            || (
                [TicketID] = BLANK ()
                    && NOT ( [Ticket Type] IN VALUES ( tickets[Ticket Type] ) )
            )
    )

resultado:

vxiaotang_0-1626918509372.png

Saludos

Equipo de apoyo a la comunidad _ Tang

Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

@BananaBanana , Crear una clave de combinación

Clave = [ID de reserva] & [Tipo de ticket]

En ambas tablas y unirlos en la clave .

Hay dos opciones. En visual puede utilizar la opción para mostrar elementos sin datos.

O bien, puede combinarlos en Power Query mediante la combinación izquierda. En caso de que la columna anterior también necesita crear en power query

https://radacad.com/append-vs-merge-in-power-bi-and-power-query

Necesito una solución DAX desafortunadamente, ya que estoy usando directquery.

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors