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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Calcular % de métrica de ventas en una tabla de desglose

Por favor, vea la tabla que estoy tratando de lograr a continuación:

aksharacoomar_0-1611158910194.png

Tengo una tabla de desglose con el 1er nivel de la tabla que contiene las ventas de 'Tipo de evento' (Alquiler de eventos y Adicional resaltado en azul) y la tabla profundiza aún más en las ventas a nivel de ticket (Alquiler A,B, etc.). Estoy tratando de obtener el % de ventas y ese cálculo se pone complicado en una tabla de desglose como -

1. El % de ventas en el 1er nivel de la tabla que contiene las ventas de clase de evento (en azul) se calcula como Ventas de clase de evento/Ventas totales

2. El % de ventas en el 2o nivel de la tabla que contiene los tipos de tickets se calcula como ventas en cada nivel de ticket/Ingresos de tipo de evento total (pls ver la fórmula en la captura de pantalla)

Lo que he sido capaz de lograr en PowerBI hasta ahora:

He utilizado la fórmula de abajo-

% De contribución ?
DIVIDE(
SUM('AGGREGATE_REVENUES (2)'[Ventas),
CALCULATE(SUM('AGGREGATE_REVENUES (2)'[Ventas]), ALL('AGGREGATE_REVENUES (2)'[Tipo de evento], 'AGGREGATE_REVENUES (2)'[Tipo de entrada])
))
Esta fórmula me da el % correcto para el 1er nivel de la tabla, pero cuando profundo las ventas a nivel de ticket, el % es incorrecto. No he tenido éxito en encontrar otras fórmulas en Internet. Cualquier ayuda será muy apreciada.
¡Gracias!
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @aksharacoomar ,

En función de su descripción, puede crear una medida como esta para calcular el porcentaje:

% Sales = 
IF (
    ISINSCOPE ( 'Table'[Category] ),
    SUM ( 'Table'[Revenue] )
        / CALCULATE (
            SUM ( 'Table'[Revenue] ),
            FILTER ( ALL ( 'Table' ), 'Table'[Class] IN DISTINCT ( 'Table'[Class] ) )
        ),
    CALCULATE ( SUM ( 'Table'[Revenue] ), ALLEXCEPT ( 'Table', 'Table'[Class] ) )
        / CALCULATE ( SUM ( 'Table'[Revenue] ), ALL ( 'Table' ) )
)

percentage、.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @aksharacoomar ,

En función de su descripción, puede crear una medida como esta para calcular el porcentaje:

% Sales = 
IF (
    ISINSCOPE ( 'Table'[Category] ),
    SUM ( 'Table'[Revenue] )
        / CALCULATE (
            SUM ( 'Table'[Revenue] ),
            FILTER ( ALL ( 'Table' ), 'Table'[Class] IN DISTINCT ( 'Table'[Class] ) )
        ),
    CALCULATE ( SUM ( 'Table'[Revenue] ), ALLEXCEPT ( 'Table', 'Table'[Class] ) )
        / CALCULATE ( SUM ( 'Table'[Revenue] ), ALL ( 'Table' ) )
)

percentage、.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

¿Qué sucede si, en su código dax, cambia [Tipo de billete] a [Nivel de billete] (o lo que sea que utilice para "Alquiler A" y tal)?

Estoy recibiendo un 100% en todas las ventas de tipo de boleto (Alquiler A, etc.)

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

Top Solution Authors