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.
Hola a todos
Tengo una mesa, precio unitario* unitario, pero la moneda del precio unitario es diferente.
Quiero crear una medida utilizar SUMX para calcular el precio total del producto.
la divisa total del precio es SGD, 1 USD-1,32 SGD, 1 EUR-1,53 SGD
Producto | Unidad | Precio unitario | Moneda |
A | 100 | 5 | Usd |
B | 50 | 6 | Sgd |
C | 200 | 7 | Usd |
D | 500 | 8 | Eur |
Sé cómo agregar una condición if en la función sumx, pero no sé cómo agregar multiper if condición.
He creado una medida como esta: Precio del producto - SUMX ( Tabla A, IF(Tabla A[Moneda]"USD", Tabla A[Precio unitario]*1.32*[unidad])),
los resultados sólo muestran el producto USD....
cómo resovle?
Solved! Go to Solution.
Pruebe esta medida:
Product Price =
VAR vCurrency =
MAX ( TableA[currency] )
VAR vRate =
SWITCH ( vCurrency,
"SGD", 1,
"USD", 1.32,
"EUR", 1.53
)
VAR vResult =
SUMX ( TableA, TableA[unit] * TableA[Unit Price] * vRate )
RETURN
vResult
Considere la posibilidad de crear una tabla de tipos de cambio, en lugar de tipos de decodificación rígida en la medida.
Proud to be a Super User!
Pruebe esta medida:
Product Price =
VAR vCurrency =
MAX ( TableA[currency] )
VAR vRate =
SWITCH ( vCurrency,
"SGD", 1,
"USD", 1.32,
"EUR", 1.53
)
VAR vResult =
SUMX ( TableA, TableA[unit] * TableA[Unit Price] * vRate )
RETURN
vResult
Considere la posibilidad de crear una tabla de tipos de cambio, en lugar de tipos de decodificación rígida en la medida.
Proud to be a Super User!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |