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
HenryJS
Post Prodigy
Post Prodigy

Reestructuración de datos: Nueva columna

Hola a todos

Tengo dos tablas (abajo)

Me gustaría crear nuevas columnas en la Tabla 1. Uno por cada ''Nombre de tasa de ubicaciones' en la tabla 2.

El resultado deseado está en la parte inferior. Esto tiene dos columnas nuevas.

Tabla 1

ID de ubicación
1512
1513
1514

Tabla 2

ID de ubicaciónNombre de la tasa de ubicacionesTasa de pago
1512Tarifa de día estándar430
1512Turnos Fin de semana350
1513Tarifa de día estándar430
1513Turnos Fin de semana350
1514Tarifa de día estándar430
1514Turnos Fin de semana350

TABLA 3 - Resultado deseado

ID de ubicaciónTarifa de día estándarTurnos Fin de semana
1512430350
1513430350
1514430350
6 REPLIES 6
V-lianl-msft
Community Support
Community Support

Hola @HenryJS ,

Cree table3 basado en table1 mediante ADDCOLUMNS.

Table3 =
ADDCOLUMNS (
    'Table',
    "Standard day rate", SUMX (
        FILTER (
            'Table (2)',
            'Table'[Location ID] = 'Table (2)'[Location ID]
                && 'Table (2)'[Location rate name] = "Standard day rate"
        ),
        'Table (2)'[Payment rate]
    ),
    "Weekend Shifts", SUMX (
        FILTER (
            'Table (2)',
            'Table'[Location ID] = 'Table (2)'[Location ID]
                && 'Table (2)'[Location rate name] = "Weekend Shifts"
        ),
        'Table (2)'[Payment rate]
    )
)

test_table3.PNG

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

@V-lianl-msft Hola

Me gustaría que fueran columnas adicionales en la tabla 1. ¿Es posible prescindir de indicar los 'Nombres de Tarifa'. Así que sólo recoge las cadenas diferentes y crea una nueva columna para cada una.

Salud

amitchandak
Super User
Super User

@HenryJS , Pruebe la nueva columna en la Tabla 1

Tasa de día estándar: maxx(filter(table2,table2[Location ID] ?table1[Location ID] && table2[Location rate name] ?"Standard day rate"),table2[Payment rate])
Turnos de fin de semana: maxx(filter(table2,table2[Location ID] átable1[Location ID] && table2[Location rate name] ?"Weekend Shifts"),table2[Payment rate])

@amitchandak hay una manera de hacer esto sin indicar el 'Nombre de tarifa'?

¿Así que solo crea una nueva columna para cada cadena diferente en la columna de nombre de velocidad?

amitchandak
Super User
Super User

@HenryJS , Pruebe estas dos nuevas columnas en la Tabla 1

Tasa de día estándar: maxx(filter(table2,table2[Location ID] ?table1[Location ID] && table2[Location rate name] ?"Standard day rate"),table2[Payment rate])
Turnos de fin de semana: maxx(filter(table2,table2[Location ID] átable1[Location ID] && table2[Location rate name] ?"Weekend Shifts"),table2[Payment rate])

HotChilli
Super User
Super User

En Consulta de poder,

'Pivotar' (en la pestaña Transformar) la columna 'Nombre de tasa de ubicación' utilizando 'Tasa de pago' como valor

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.