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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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 )

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

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors