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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Matriz para mostrar el grupo de categorías totales

Hola Comunidad,

Así que tengo esta base de datos con alrededor de 2 millones de filas estructuradas así


Category.png

Entonces lo que quiero hacer es mostrarlos en una matriz como esta.

Category Result.png

Estaba tratando de agregar la palabra "Total" como otra categoría y calcular los valores con una nueva medida.
Esto con el fin de agregar esa nueva medida como los "Valores" para la matriz, pero aún no obtuve ningún éxito.


¿Podría ayudarme con algunas ideas para que pueda hacerlo?

1 ACCEPTED SOLUTION

Hola @sneidercub ,

He actualizado la medida Suma con Total a:

Sum with Total = 
VAR __One =
    SELECTEDVALUE ( Category[Category] )
RETURN
    IF (
        __One = "Total"
            || NOT ( HASONEVALUE ( Category[Category] ) ),
        CALCULATE ( SUM ( 'Table'[Value] ), ALL ( 'Table'[Category] ) ),
        CALCULATE (
            SUM ( 'Table'[Value] ),
            FILTER ( 'Table', 'Table'[Category] = __One )
        )
    )

El resto consiste en formatear la matriz visual. Sin embargo, actualmente no se admite la eliminación selectiva del subtotal de cada elemento de una columna.

danextian_0-1653534042970.png

Puede consultar el mismo enlace para el pbix actualizado.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @sneidercub ,

Mi enfoque sería crear una tabla desconectada (sin relación con otras tablas) y usarla para mantener los valores necesarios.

Tabla calculada:

Category = 
VAR __T1 =
    DISTINCT ( 'Table'[Category] )
RETURN
    UNION ( __T1, ROW ( "Category", "Total" ) )

Medir:

Sum with Total = 
VAR __CATEGORY =
    SELECTEDVALUE ( Category[Category] )
RETURN
    IF (
        __CATEGORY = "Total",
        CALCULATE ( SUM ( 'Table'[Value] ), ALL ( 'Table'[Category] ) ),
        CALCULATE (
            SUM ( 'Table'[Value] ),
            FILTER ( 'Table', 'Table'[Category] = __CATEGORY )
        )
    )

Salida:

danextian_0-1653526738520.png

PBIX de muestra: https://drive.google.com/file/d/1Rnlav71Z0idt6lVRmyI70kjI6JgBLrqe/view?usp=sharing

¡Genial!

¡Gracias por su ayuda!

Creo que puedo haber simplificado demasiado el tema, permítanme tratar de mostrar un poco más sobre lo que estoy trabajando:

por lo que esta es una vista "mejor" para la base de datos:
With year.png
además del año hay como otras 4 o 5 "categorías" que tendría que tener en cuenta, y la visión final que quiero obtener debería verse más como esta:

With year solution.png

y teniendo en cuenta que es una base de datos de 2 millones de filas, no estoy seguro de si crear una nueva tabla desconectada con una unión cruzada ayudará.

¿Podría ayudarme con su enfoque de esto?

Gracias de nuevo @danextian

Publique un dato de muestra que se pueda copiar y pegar fácilmente.

Hola @sneidercub ,

He actualizado la medida Suma con Total a:

Sum with Total = 
VAR __One =
    SELECTEDVALUE ( Category[Category] )
RETURN
    IF (
        __One = "Total"
            || NOT ( HASONEVALUE ( Category[Category] ) ),
        CALCULATE ( SUM ( 'Table'[Value] ), ALL ( 'Table'[Category] ) ),
        CALCULATE (
            SUM ( 'Table'[Value] ),
            FILTER ( 'Table', 'Table'[Category] = __One )
        )
    )

El resto consiste en formatear la matriz visual. Sin embargo, actualmente no se admite la eliminación selectiva del subtotal de cada elemento de una columna.

danextian_0-1653534042970.png

Puede consultar el mismo enlace para el pbix actualizado.

¡Asombroso! Eso es lo que estaba buscando. ¡Muchas gracias!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.