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.
hola
Tengo una duda de cómo puedo hacer el próximo trabajo en power bi desktop.
Tengo estas dos tablas y necesito crear una relación entre ellas.
1ª tabla:
identificación | intervalo de cuentas | descripción |
1 | [655789..655795] | vende a fábrica |
2 | 655432|655433|655434 | vende al cliente |
3 | 7568909 | compra al cliente |
2ª tabla
identificación | cuenta | ammount |
1 | 655790 | 560€ |
2 | 655789 | 670€ |
3 | 7568909 | 1300€ |
Necesito crear una relación de rango de cuenta (tabla 1) y cuenta (tabla 2). La columna de rango de cuenta puede tener el formato siguiente 3:
- [655789..655795] Este es un rango de cuentas (655789,655790,655791,655792,655793,655794,655795 están dentro de este rango).
- 655432|655433|655434 solo estas 3 cuentas están dentro del grupo de ventas al cliente.
- 7568909 es la única cuenta del grupo que compra al cliente.
¿Cómo puedo transformar la tabla 1 para hacer relación con la tabla 2. ¿Alguna sugerencia?
saludos
Solved! Go to Solution.
@ilanas , quitar [ y ]
Dividir las columnas | en filas
y cortar la columna con .. en dos columnas
https://www.tutorialgateway.org/how-to-split-columns-in-power-bi/
Ahora donde el valor en null la segunda columna copia el valor de la primera columna,
El rango para cada columna (columna 1, columna 2)
A continuación, ty between join en Power Query
https://radacad.com/dates-between-merge-join-in-power-query
o crossjoin y filter en DAX
filter(crossjoin(Table1,Table2), table2[account] >= Table1[Account1] && table2[account] <= Table1[Account2])
@ilanas , quitar [ y ]
Dividir las columnas | en filas
y cortar la columna con .. en dos columnas
https://www.tutorialgateway.org/how-to-split-columns-in-power-bi/
Ahora donde el valor en null la segunda columna copia el valor de la primera columna,
El rango para cada columna (columna 1, columna 2)
A continuación, ty between join en Power Query
https://radacad.com/dates-between-merge-join-in-power-query
o crossjoin y filter en DAX
filter(crossjoin(Table1,Table2), table2[account] >= Table1[Account1] && table2[account] <= Table1[Account2])
Gracias @amitchandak,
Entiendo lo que me dices pero este ejemplo es solo para el caso de que la columna de la tabla uno tenga un rango de cuentas separadas por .. . ¿Qué appens cuando sólo tienen una cuenta o 3 cuentas específicas separadas por | la situación en estos casos es diferente?
saludos
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |