Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
He creado una unión de dos tablas con el código siguiente que está funcionando bien:
UNION (
SUMMARIZECOLUMNS (
'Table'[Category],
"Measure1", 'Measures_'[m_Measure1],
"Measure2", 'Measures_'[m_Measure2],
"Measure3", 'Measures_'[m_Measure3],
"Measure4", 'Measures_'[m_Measure4],
"Measure5", 'Measures_'[m_Measure5],
"Measure6", 'Measures_'[m_Measure6],
"Measure7", 'Measures_'[m_Measure7],
"Measure8", 'Measures_'[m_Measure8],
"Measure9", 'Measures_'[m_Measure9]
),
SUMMARIZECOLUMNS (
"Category", IGNORE ( 'Measures_'[m_Category] ),
"Measure1", IGNORE ( 'Measures_'[m_Measure1],
"Measure2", IGNORE ( 'Measures_'[m_Measure2],
"Measure3", IGNORE ( 'Measures_'[m_Measure3],
"Measure4", IGNORE ( 'Measures_'[m_Measure4],
"Measure5", IGNORE ( 'Measures_'[m_Measure5],
"Measure6", IGNORE ( 'Measures_'[m_Measure6],
"Measure7", IGNORE ( 'Measures_'[m_Measure7],
"Measure8", IGNORE ( 'Measures_'[m_Measure8],
"Measure9", IGNORE ( 'Measures_'[m_Measure9]
)
)
Salida
Categoría | Medida1 | Medida 2 | Medida3 | Medida4 | Medida5 | Medida6 | Medida7 | Medida8 | Medida9 |
A | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
B | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
C | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
D | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
E | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
F | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
G | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
H | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
I | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
J | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
K | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
El problema que estoy teniendo es; ¿cómo agredo una fila total ignorando la categoría K que es la salida de la segunda tabla.
Nota: La columna Categoría de la primera tabla procede de una tabla real, mientras que en la segunda tabla es una medida con "K" en ella.
Salida deseada
Categoría | Medida1 | Medida 2 | Medida3 | Medida4 | Medida5 | Medida6 | Medida7 | Medida8 | Medida9 |
A | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
B | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
C | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
D | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
E | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
F | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
G | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
H | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
I | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
J | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
K | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
Total | 30 | 30 | 30 | 30 | 30 | 30 | 30 | 30 | 30 |
Solved! Go to Solution.
Hola Yingjie Li,
Gracias por investigar esto; De hecho, me las arreglé para resolver esto, pero no he tenido la oportunidad de actualizar el post.
El siguiente código resolvió mi problema; esencialmente, todo lo que tenía que hacer era duplicar la primera tabla de la unión y añadirla como una tercera unión, luego sustituí 'Tabla'[Categoría] por "Categoría", FORMAT("Categoría", "ABC") que luego devuelve una fila con las medidas agregadas.
UNION (
SUMMARIZECOLUMNS (
'Table'[Category],
"Measure1", 'Measures_'[m_Measure1],
"Measure2", 'Measures_'[m_Measure2],
"Measure3", 'Measures_'[m_Measure3],
"Measure4", 'Measures_'[m_Measure4],
"Measure5", 'Measures_'[m_Measure4],
"Measure6", 'Measures_'[m_Measure4],
"Measure7", 'Measures_'[m_Measure4],
"Measure8", 'Measures_'[m_Measure4],
"Measure9", 'Measures_'[m_Measure4]
),
SUMMARIZECOLUMNS (
"Category", IGNORE ( 'Measures_'[m_Category] ),
"Measure1", IGNORE ( 'Measures_'[m_Measure1],
"Measure2", IGNORE ( 'Measures_'[m_Measure2],
"Measure3", IGNORE ( 'Measures_'[m_Measure3],
"Measure4", IGNORE ( 'Measures_'[m_Measure4],
"Measure5", IGNORE ( 'Measures_'[m_Measure4],
"Measure6", IGNORE ( 'Measures_'[m_Measure4],
"Measure7", IGNORE ( 'Measures_'[m_Measure4],
"Measure8", IGNORE ( 'Measures_'[m_Measure4],
"Measure9", IGNORE ( 'Measures_'[m_Measure4]
),
SUMMARIZECOLUMNS (
"Category", FORMAT("Category", "ABC")
"Measure1", 'Measures_'[m_Measure1],
"Measure2", 'Measures_'[m_Measure2],
"Measure3", 'Measures_'[m_Measure3],
"Measure4", 'Measures_'[m_Measure4],
"Measure5", 'Measures_'[m_Measure4],
"Measure6", 'Measures_'[m_Measure4],
"Measure7", 'Measures_'[m_Measure4],
"Measure8", 'Measures_'[m_Measure4],
"Measure9", 'Measures_'[m_Measure4]
)
)
Hola @CaveOfWonders ,
No está seguro de cuál es el aspecto de sus medidas y columna de categoría en función de su descripción.
He intentado crear una tabla de muestra siguiendo sus medidas, pero parece obtener un resultado diferente, ver la imagen y el archivo de muestra a continuación:
Tal vez pueda considerar compartir las medidas y la columna de categorías para una discusión más detallada.
Saludos
Yingjie Li
Hola Yingjie Li,
Gracias por investigar esto; De hecho, me las arreglé para resolver esto, pero no he tenido la oportunidad de actualizar el post.
El siguiente código resolvió mi problema; esencialmente, todo lo que tenía que hacer era duplicar la primera tabla de la unión y añadirla como una tercera unión, luego sustituí 'Tabla'[Categoría] por "Categoría", FORMAT("Categoría", "ABC") que luego devuelve una fila con las medidas agregadas.
UNION (
SUMMARIZECOLUMNS (
'Table'[Category],
"Measure1", 'Measures_'[m_Measure1],
"Measure2", 'Measures_'[m_Measure2],
"Measure3", 'Measures_'[m_Measure3],
"Measure4", 'Measures_'[m_Measure4],
"Measure5", 'Measures_'[m_Measure4],
"Measure6", 'Measures_'[m_Measure4],
"Measure7", 'Measures_'[m_Measure4],
"Measure8", 'Measures_'[m_Measure4],
"Measure9", 'Measures_'[m_Measure4]
),
SUMMARIZECOLUMNS (
"Category", IGNORE ( 'Measures_'[m_Category] ),
"Measure1", IGNORE ( 'Measures_'[m_Measure1],
"Measure2", IGNORE ( 'Measures_'[m_Measure2],
"Measure3", IGNORE ( 'Measures_'[m_Measure3],
"Measure4", IGNORE ( 'Measures_'[m_Measure4],
"Measure5", IGNORE ( 'Measures_'[m_Measure4],
"Measure6", IGNORE ( 'Measures_'[m_Measure4],
"Measure7", IGNORE ( 'Measures_'[m_Measure4],
"Measure8", IGNORE ( 'Measures_'[m_Measure4],
"Measure9", IGNORE ( 'Measures_'[m_Measure4]
),
SUMMARIZECOLUMNS (
"Category", FORMAT("Category", "ABC")
"Measure1", 'Measures_'[m_Measure1],
"Measure2", 'Measures_'[m_Measure2],
"Measure3", 'Measures_'[m_Measure3],
"Measure4", 'Measures_'[m_Measure4],
"Measure5", 'Measures_'[m_Measure4],
"Measure6", 'Measures_'[m_Measure4],
"Measure7", 'Measures_'[m_Measure4],
"Measure8", 'Measures_'[m_Measure4],
"Measure9", 'Measures_'[m_Measure4]
)
)
Proud to be a Super User!
Hola vanessafvg,
Gracias por responder.
Sí, quiero mostrar la salida en una visualización de tabla. Necesito la salida de ambas tablas, sin embargo, quiero excluir la segunda tabla que es sólo una fila (categoría K) de la fila total.