cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

DAX: cambiar el denominador basado en un valor de columna filtrado

Actualmente estoy mostrando una relación que muestra el gasto $ por departamento dividido por los ingresos totales.

(MTD Exp a % de ingresos =

Divide([Gastos MTD],('Ingresos Reales'[Ingresos Brutos MTD Reales para Ratio])).
El numerador es definido por el departamento en función del plan de cuentas, y el denomintor es el mismo para todos los departamentos de la columna. El gasto de MTD es simplemente
Gasto MTD =
CALCULATE(Sum(AccountTransactions[Gasto mensual]),DATESMTD('Dates'[Date]))
Lo que me gustaría hacer es cambiar el denominador para que, si Departamento = Ensamblaje, el Denominador sea Ventas de Equipos, en lugar de Ventas Totales.
dkalina97_0-1632426870960.png

2 ACCEPTED SOLUTIONS

Un SWITCH debería hacer el truco.

MTD Exp to Revenue % =
VAR Denom =
    SWITCH (
        SELECTEDVALUE ( Department[Department] ),
        "Assembly", [Equipment Sales],
        "Other Department", [Different Sales Figure],
        [Total Sales]
    )
RETURN
    DIVIDE ( [MTD Expense], Denom )

View solution in original post

Deberá sumar la granularidad que está mostrando en su visual (o una granularidad más fina).

SUMX ( VALUES ( Department[Department] ), [$ Variance to Budget B/(W)] )

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

¿Cómo configuraría una segunda variable? Otro departamento usaría una cifra de ventas diferente, el resto serían ventas totales.

Un SWITCH debería hacer el truco.

MTD Exp to Revenue % =
VAR Denom =
    SWITCH (
        SELECTEDVALUE ( Department[Department] ),
        "Assembly", [Equipment Sales],
        "Other Department", [Different Sales Figure],
        [Total Sales]
    )
RETURN
    DIVIDE ( [MTD Expense], Denom )

View solution in original post

Esto funcionó, ¡muchas gracias! Mi última pregunta. Debido a la ponderación, ¿cómo sume la medida? Por ejemplo, $ Variance to Budget debe ser -21,033. Está haciendo los cálculos del porcentaje minues el porcentaje, multiplicado por las grandes ventas totales, al igual que las filas de arriba, en lugar de sumar las filas de arriba. ¡Gracias!

dkalina97_0-1632495650638.png

Deberá sumar la granularidad que está mostrando en su visual (o una granularidad más fina).

SUMX ( VALUES ( Department[Department] ), [$ Variance to Budget B/(W)] )

View solution in original post

Syndicate_Admin
Administrator
Administrator

Puede configurar la lógica de esta manera:

MTD Exp to Revenue % =
VAR Denom =
    IF (
        SELECTEDVALUE ( Department[Department] ) = "Assembly",
        [Equipment Sales],
        [Total Sales]
    )
RETURN
    DIVIDE ( [MTD Expense], Denom )

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

Power BI October Update 2021.jpg

Power BI Release

Click here to read more about the October 2021 Release!

Community Connections 768x460.jpg

Community & How To Videos

Check out the new Power Platform Community Connections gallery!

Teds Dev Camp Oct. 2021 768x460.jpg

Power BI Dev Camp - October 28th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!