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
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |