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.
Tengo la siguiente tabla (la columna de resultados se calcula para que no pueda hacerlo en Power Query):
resultado | totalElements |
{"document":"110","totalElements":"3","list":[{"id":"1","items":"35"},{"id":"5","items":"20"},{"id":"9","items":"70"}]} | 3 |
{"document":"117","totalElements":"2","list":[{"id":"2","items":"10"},{"id":"4","items":"5"}]} | 2 |
{"document":"123","totalElements":"2","list":[{"id":"13","items":"20"},{"id":"17","items":"45"}]} | 2 |
{"document":"131","totalElements":"4","list":[{"id":"23","items":"65"},{"id":"27","items":"20"},{"id":"29","items":"15"},{"id":"32","items":"55"}]} | 4 |
{"document":"144","totalElements":"5","list":[{"id":"36","items":"5"},{"id":"37","items":"15"},{"id":"39","items":"25"},{"id":"41","items":"55"},{"id":"42","items":"25"}]} | 5 |
La nueva tabla, con DAX, debería tener este aspecto:
documento | totalElements | identificación | Artículos |
110 | 3 | 1 | 35 |
110 | 3 | 5 | 20 |
110 | 3 | 9 | 70 |
117 | 2 | 2 | 10 |
117 | 2 | 4 | 5 |
123 | 2 | 13 | 20 |
123 | 2 | 17 | 45 |
131 | 4 | 23 | 65 |
131 | 4 | 27 | 20 |
131 | 4 | 29 | 15 |
131 | 4 | 32 | 55 |
144 | 5 | 36 | 5 |
144 | 5 | 37 | 15 |
144 | 5 | 39 | 25 |
144 | 5 | 41 | 55 |
144 | 5 | 42 | 25 |
¿Cómo puedo definir la nueva tabla?
¡Gracias de antemano!
Hacerlo en Power Query sería mucho más fácil. Puede usar Json.Document para analizarlo.
Palmadita
Sé que probablemente debería reemplazar los delimitadores:
SUBSTITUTE([Element], """,""", "|")
Para usar las funciones PATH, pero no tengo ni idea de cómo ir fila por fila y crear una tabla completamente nueva.
El resultado proviene de una tabla donde puede tener múltiples estructuras diferentes, en esta tabla calculada se ha filtrado para que solo sea esta estructura de cadena.
¿Tal vez pueda crear la tabla en Power Query y analizarla allí?
Solo curioso. ¿Cómo se ven los datos antes? ¿Cómo generaste la columna JSON? Puede ser más fácil comenzar desde la(s) columna(s) original(es).
Palmadita
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 |