Proyección =
DÓNDE Especialidad = CONTIENE(DIM_Customer_Master, DIM_Customer_Master[account_class], "Especialidad al por mayor")
DÓNDE KeyAccount = CONTIENE(DIM_Customer_Master, DIM_Customer_Master[account_class], "Cuenta clave")
CÁLCULOS DEL TRIMESTRE ACTUAL
DÓNDE Entrantes = CALCULAR([Importe neto entrante], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = CUARTO(HOY()), FACT_Sales_Orders[order_class] <> "A granel")
DÓNDE InboundAtRisk = CALCULAR([Importe neto entrante en riesgo], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = CUARTO(HOY()), FACT_Sales_Orders[order_class] <> "A granel")
DÓNDE En proceso = CALCULAR([Importe neto en proceso], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = CUARTO(HOY()))
DÓNDE OutQuarterInProcess = CALCULAR([Importe neto en proceso], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = CUARTO(HOY()), FACT_Sales_Orders[out_quarter_ship_window] = "Verdadero")
VAR Reservado = CALCULAR([Importe neto reservado], FACT_Open_Orders[moneda] = "USD", DIM_calendar[CalendarioAñoNúmero] = 2023, DIM_calendar[Número de trimestre calendario] = TRIMESTRE(HOY()), FACT_Sales_Orders[order_class] <> "A granel")
DÓNDE ReservadoPastCancelar = CALCULAR([Importe neto cancelado reservado], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = CUARTO(HOY()), FACT_Sales_Orders[order_class] <> "A granel")
DÓNDE CreditHold = CALCULAR([Importe neto de retención de crédito], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = CUARTO(HOY()), FACT_Sales_Orders[order_class] <> "A granel")
CÁLCULOS DEL TRIMESTRE ANTERIOR
DÓNDE InProcessPrevQ = CALCULAR([Importe neto en proceso], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = (CUARTO(HOY())-1))
DÓNDE ReservadoPrevQ = CALCULAR([Importe neto reservado], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = (CUARTO(HOY())-1), FACT_Sales_Orders[order_class] <> "A granel")
DÓNDE ReservadoPastCancelPrevQ = CALCULAR([Importe neto cancelado reservado], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = (CUARTO(HOY())-1), FACT_Sales_Orders[order_class] <> "A granel")
DÓNDE CreditHoldPrevQ = CALCULAR([Importe neto de retención de crédito], FACT_Open_Orders[moneda] = "USD", DIM_calendar[Número de año calendario] = 2023, DIM_calendar[Número de trimestre del calendario] = (CUARTO(HOY())-1), FACT_Sales_Orders[order_class] <> "A granel")
DEVOLUCIÓN
SI(HASONEVALUE(DIM_Customer_Master[account_class]),
SI(
Especialidad,
CALCULAR((En proceso + InProcessPrevQ) + (Reservado - CreditHold) + ((Entrantes - InboundAtRisk)*0)),
SI(
KeyAccount,
CALCULAR((En proceso - OutQuarterInProcess) + (InProcessPrevQ) + (Reservado - CreditHold - ReservadoPastCancelar) + ((Entrantes - InboundAtRisk) *0)),
0
)
))
Tengo una fórmula similar que es trabajar en otro conjunto de datos que es el mismo, ¿no estoy seguro de por qué este está dando ese error?
¡Gracias por la ayuda!