Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola otra vez,
Necesito ayuda para determinar una medida para sumar el precio de compra y la demanda fila por fila.
Tengo tres mesas (Precio de compra, Supplers y DemandR12).
La tabla PurchasePrice incluye información sobre cuándo se ha cambiado el precio de un artículo.
Estoy tratando de obtener una medida que calcula el "Volumen de compra" (Precio actual * Demanda) por artículo y proveedor para un mes determinado.
Por favor, vea el ejemplo a continuación:
Tabla: Precio de compra
ItemNo | Fecha | Precio |
A | 2020-11-01 | 1 |
B | 2020-10-01 | 2 |
C | 2020-09-01 | 3 |
A | 2020-09-01 | 2 |
B | 2020-06-01 | 4 |
C | 2020-05-01 | 6 |
Tabla: Proveedor
Proveedor | ItemNo |
Proveedor X | A |
Proveedor X | B |
Proveedor Y | C |
Tabla: DemandR12
ItemNo | DemandR12 |
A | 100 |
B | 150 |
C | 200 |
Para calcular el volumen de compra, definido como Precio de compra * Demanda, necesito una medida para comprobar el último precio de compra (por fecha) para cada artículo y, a continuación, por fila por fila, multiplique eso con la demanda actual.
I.e
Total sales volume September 2020
Item A => 2 * 100 = 200 (Supplier X)
Item B => 4 * 150 = 600 (Supplier X)
Item C => 6 * 200 = 1200 (Supplier Y)
Total = 2000
Por proveedor el resultado debe ser:
Total sales volume per Supplier September 2020
Supplier X => 2*100 + 4* 150 = 800
Supplier Y => 6 * 200 = 1200
He creado esta medida:
Purchase Volume v2 =
Var _MaxDate =
// Max date for each row
MAX(Dates[Date])
VAR _LatestPriceChangeDate =
CALCULATE(
MAX('Price Development Overtime'[Date]),
ALLSELECTED(Dates),
Dates[Date] <= _MaxDate
)
var _CurrentPrice = CALCULATE(
Sumx('Price Development Overtime', 'Price Development Overtime'[Price] * [Qty used]),
ALL(Dates[Date]),
Dates[Date] = _LatestPriceChangeDate
)
var _Result =
_CurrentPrice
Return
_Result
Esto me dará el resultado correcto si incluyo el ItemNo en mi visual, pero no funcionará si quiero summerizar por proveedor. Mi suposición es que es porque el _MaxDate varible devolverá la fecha máxima para todos los PurchasePrices para ese proveedor y no en un artículo por artículo.
Podría resolver esto por tener entrada por mes por artículo, independientemente de si el precio ha cambiado o no, pero eso haría para una tabla bastante grande y los precios no cambian con tanta frecuencia.
Agradecido por toda la ayuda que puedo conseguir.
Br
Linus
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.