Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
CaveOfWonders
Helper IV
Helper IV

Adición de una fila total para una unión de dos tablas Excluyendo los números de la segunda tabla

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íaMedida1Medida 2Medida3Medida4Medida5Medida6Medida7Medida8Medida9
A222222222
B222222222
C222222222
D222222222
E222222222
F222222222
G222222222
H222222222
I222222222
J222222222
K101010101010101010

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íaMedida1Medida 2Medida3Medida4Medida5Medida6Medida7Medida8Medida9
A333333333
B333333333
C333333333
D333333333
E333333333
F333333333
G333333333
H333333333
I333333333
J333333333
K101010101010101010
Total303030303030303030

1 ACCEPTED 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]
    )
)

View solution in original post

4 REPLIES 4
v-yingjl
Community Support
Community Support

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:

category.png

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]
    )
)

vanessafvg
Super User
Super User

¿todavía desea ver la categoría k fila, pero no sumar en el total?

es decir, medir: calcular (suma(medida), categoría <> "k")




If I took the time to answer your question and I came up with a solution, please mark my post as a solution and /or give kudos freely for the effort 🙂 Thank you!

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.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors