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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Error OLE DB u ODBC: consulta (16, 37)

Hola

Tengo algo de DAX escrito y funciona por sí solo, pero cuando se agrega como una variable junto con otras fórmulas que son similares, obtengo el siguiente error:

Almizu_0-1694316134386.png

Esto funciona bien:

PRUEBA MEDIR =
DÓNDE _Reservado = 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()), FACT_Sales_Orders[order_class] <> "A granel")
DEVOLUCIÓN
_Reservado
Una vez añadido con otros no lo hace?

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!
0 REPLIES 0

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.