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 un problema que no soy capaz de resolver...
En mi base de datos de origen, tengo una tabla que contiene toda la información del elemento. Se conecta a través de DirectQuery a PowerBI Desktop.
En términos generales, la tabla consta de elementos con diferentes jerarquías.
Algo como esto:
Artículos
ItemID | ItemName | ParentID | Jerarquía |
1 | Pantalones cortos Brown | XL | 3 | 1 |
2 | Pantalones cortos Brown | M | 3 | 1 |
3 | Pantalones cortos marrones | 7 | 2 |
4 | Pantalones cortos | blanco S | 6 | 1 |
5 | Pantalones cortos | blanco L | 6 | 1 |
6 | Pantalones cortos blancos | - | 2 |
7 | Shorts | 7 | 3 |
Sé que no es el mejor enfoque para almacenar los datos, pero no puedo cambiar estos datos de origen.
Luego tengo algunas otras tablas que contienen datos de pedidos de clientes. Por ejemplo:
Líneas de pedido
OrderID | OrderLineID | ItemID | PrecioGross |
1000 | 10000 | 2 | 15 |
1001 | 10010 | 1 | 10 |
1002 | 10015 | 5 | 20 |
Ahora, me gustaría poder analizar los datos en función de los elementos que tengo.
Quiero hacer clic en ItemID 2 para obtener el precio de 15.
Quiero hacer clic en ItemID 3 para obtener el precio resumido de 25 para los "Shorts Brown".
Quiero hacer clic en ItemID 7 para obtener el precio resumido de 45 para todos los "Cortos" vendidos.
Hasta ahora, no era capaz de poner esto en marcha.
I've tried with "importing" the same Artículos table multiple times, linking the different tables using the ItemID and ParentID, but I didn't get it to work.
Creo que este podría ser el camino a seguir, pero no puedo configurarlo correctamente.
Cualquier ayuda es muy apreciada.
Erik
Solved! Go to Solution.
Hay @lbendlin ,
¡Gracias por su respuesta, así como por la solución que realmente parece estar funcionando cuando se usa el modo correcto! Desafortunadamente, no puedo usar el Modo de almacenamiento Importar para las tablas en cuestión (Artículos y líneas de pedido).
Pero creo que logré conseguir lo que necesito (aunque no estoy 100% satisfecho).
Acabo de conectar la tabla Items varias veces y usé DirectQuery para cada tabla adicional.
Luego vinculé las tablas entre sí:
- OrderLines.ItemID <> Items.ItemID
- Items.ItemID <> Items(1). ItemID
- Artículos(1). Elementos de <> ParentID(2). ItemID
- Artículos(2). ParentID <> Elementos(3). ItemID
Tal vez esto también sea útil para otros que usan puramente DirectQuery.
Hay @lbendlin ,
¡Gracias por su respuesta, así como por la solución que realmente parece estar funcionando cuando se usa el modo correcto! Desafortunadamente, no puedo usar el Modo de almacenamiento Importar para las tablas en cuestión (Artículos y líneas de pedido).
Pero creo que logré conseguir lo que necesito (aunque no estoy 100% satisfecho).
Acabo de conectar la tabla Items varias veces y usé DirectQuery para cada tabla adicional.
Luego vinculé las tablas entre sí:
- OrderLines.ItemID <> Items.ItemID
- Items.ItemID <> Items(1). ItemID
- Artículos(1). Elementos de <> ParentID(2). ItemID
- Artículos(2). ParentID <> Elementos(3). ItemID
Tal vez esto también sea útil para otros que usan puramente DirectQuery.
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 |