- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Convertir una columna calculada en medida pero problema con la iteración
Tengo este DAX como una columna calculada que calcula los ingresos netos por fila. Hay dos ajustes que deben hacerse, que son el tipo de cambio de moneda (ya que no todos los pedidos están en USD) y la tasa de crédito (suposición sobre cuántos pedidos se devolverán).
El tipo de cambio se basa en una tabla con valores por día para AUD, GBP y EUR.
La tasa de crédito solo se aplica a los pedidos en el año fiscal actual.
Todo funciona sin problemas, pero en busca de una ligera ganancia de eficiencia y aprendizaje, he estado tratando de convertir esta columna calculada en una medida. Desafortunadamente, me he quedado atascado con un problema de iteración y no puedo encontrar el enfoque correcto. ¿Puede alguien ayudarme y señalarme la dirección correcta?
¡Gracias de antemano!
Bien
David
NetRevenue =
VAR RevenueAfterTax = 'Order Header'[TotalPaymentReceived] - 'Order Header'[TotalTax]
VAR ExchangeRate =
LOOKUPVALUE (
'Currency Exchange'[Rate],
'Currency Exchange'[Date], 'Order Header'[OrderDate],
'Currency Exchange'[Exchange], SWITCH (
TRUE (),
'Order Header'[Currency] = "AUD", "AUD_to_USD",
'Order Header'[Currency] = "GBP", "GBP_to_USD",
'Order Header'[Currency] = "EUR", "EUR_to_USD"
),
1
)
VAR CreditRate =
IF (
RELATED ( 'Calendar'[Year Fiscal] ) IN {"FY 2022"},
LOOKUPVALUE (
'Sales Adjustments'[Credit Rate],
'Sales Adjustments'[Brand Code], 'Order Header'[Brand]
),
0
)
RETURN
( RevenueAfterTax * ExchangeRate ) * ( 1 - CreditRate )
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

@dyabes , Intente mover este calc a la parte de expresión de sumx
NetRevenue =
sumx('encabezado de pedido',
VAR RevenueAfterTax = 'Order Header'[TotalPaymentReceived] - 'Order Header'[TotalTax]
Tipo de cambio VAR =
LOOKUPVALUE (
«cambio de divisas»[tipo],
'Cambio de divisas'[Fecha], 'Encabezado del pedido' [FechaPedido],
'Cambio de divisas'[Cambio], SWITCH (
VERDADERO (),
'Encabezado del pedido'[Moneda] = "AUD", "AUD_to_USD",
'Encabezado del pedido'[Moneda] = "GBP", "GBP_to_USD",
'Encabezado del pedido'[Moneda] = "EUR", "EUR_to_USD"
),
1
)
VAR CreditRate =
SI (
RELACIONADO ( 'Calendario' [Año fiscal] ) EN {"FY 2022"},
LOOKUPVALUE (
«Ajustes de ventas» [Tasa de crédito],
'Ajustes de ventas'[Código de marca], 'Encabezado de pedido'[Marca]
),
0
)
DEVOLUCIÓN
( IngresosAfterTax * Tipo de Cambio ) * ( 1 - CreditRate ) )

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
03-10-2024 11:19 PM | |||
02-19-2021 06:33 AM | |||
03-19-2024 02:43 PM | |||
10-05-2023 04:21 PM | |||
06-06-2024 08:07 PM |