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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Error: la función Switch no admite la comparación de valores de tipo Text con valores de tipo Integer.

¿Puede alguien ayudar con el mensaje de error anterior en el código siguiente:

Entrada de segmento% vs GF =
Dónde Adjusted_Order_Value_USD = ([GF_ALL_AOV_USD_Measure])*([Order_count_measure])
Dónde Adjusted_GMV_USD = (Adjusted_Order_Value_USD-[Order_Value_without_MFC_USD_Measure]+[GMV_USD_measure])
Var AOV_Impact = (([Order_Value_without_MFC_USD_Measure]-Adjusted_Order_Value_USD)*[Comisión%_Measure])/Adjusted_GMV_USD)
Var Comms_Impact = (([Comisión%_Measure]-[GF_ALL_Commission%])*Adjusted_Order_Value_USD)/Adjusted_GMV_USD)
Dónde SOF_Impact = (([SOF_Per_Order_USD]-[GF_ALL_SOF_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde PF_Impact = ((([PF_Per_Order_USD]-[GF_ALL_SOF_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde Dax_Costs_Impact = ((([Dax_Costs_Per_Order_USD]-[GF_ALL_Dax_Costs_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde Del_Fee_Impact = ((([Del_Fee_Per_Order_USD]-[GF_ALL_Del_Fee_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde Promo_Costs_Impact = ((([Promo_Costs_Per_Order_USD]-[GF_ALL_Promo_Costs_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Var AOV_and_Comms_Mix_Impact = ([Net_inflow_%GMV]-[Order_Value_%GMV]-[Commission_%GMV]-[SOF_%GMV]-[PF_%GMV]-[Dax_Costs_%GMV]-[Del_Fee_%GMV]-[Promo_Costs_%GMV])

devolución
Switch(SELECTEDVALUE('Categoría de entrada'[Categoría]),
1,
Switch(SELECTEDVALUE(Inflow_Breakdown[Breakdwon]),
"AOV",-1*AOV_Impact,
"Tasa de comisión",-1*Comms_Impact,
"Mezcla de AOV/Comunicaciones",-1*AOV_and_Comms_Mix_Impact,
"SOF",-1*SOF_Impact,
"PF",-1*PF_Impact,
"Dax Costs",-1*Dax_Costs_Impact,
"Del Fee",-1*Del_Fee_Impact,
"Costos promocionales",-1*Promo_Costs_Impact,
[GF_ALL_Inflow_%GMV]
),
2,
Switch(SELECTEDVALUE(Inflow_Breakdown[Breakdwon]),
"AOV", 0,
"Tasa de comisión", 0,
"Mezcla de AOV/Comunicaciones", 0,
"SOF", 0,
"PF", 0,
"Costos del Dax", 0,
"Del Fee", 0,
"Costos promocionales", 0,
[Net_inflow_%GMV]
)
)
1 ACCEPTED SOLUTION

Usted está diciendo al switch que marque para 1 en la columna [Categoría]. No hay 1 en la columna [Categoría]. Debe hacer que el Switch busque "Platform Inflow" en la columna [Category] o buscar 1 en la columna [CategorySort].
2021-04-18_22-14-22.png

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Es Category[CategorySort] un número o texto, en tu fórmula lo estás comprobando de una manera primero que al revés.

jdbuchanan71_0-1618837201247.png

Syndicate_Admin
Administrator
Administrator

Supongo que tu problema está aquí.
SELECTEDVALUE ( 'Categoría de entrada'[Categoría] ), 1,

¿Cuáles son los valores de la columna 'Categoría de entrada'[Categoría] porque la medida está comprobando si es = 1

jdbuchanan71_0-1618760181775.png

Hola @jdbuchanan71 Gracias por su respuesta!

Desafortunadamente todavía no funciona después de intentarlo con 'SELECTEDVALUE ( 'Inflow Category'[Category] ),"1","..

Los valores de mi tabla están en la captura de pantalla.

¿Podría ser porque no devueldo valores para algunas de mis funciones de división como numerador o denominador puede ser cero? Si es así, ¿cómo corrige eso?

Si esta no es la razón, pls todavía aconseja. ¡gracias!

Inflow Breakdown.PNG

¿Puede compartir cómo es su tabla "Categoría de entrada"[Categoría]? El interruptor está diciendo buscar un 1 en la columna [Categoría]. ¿Cuáles son los valores de la columna [Categoría]?

Inflow category.PNG

Opps olvidé subir la tabla de categorías. Aquí está. Hay 1 en la tabla Categoría.

Esencialmente estoy tratando de construir un gráfico de cascada donde el punto de inicio es "entrada de plataforma %" y el punto final es "entrada de segmento %"

Usted está diciendo al switch que marque para 1 en la columna [Categoría]. No hay 1 en la columna [Categoría]. Debe hacer que el Switch busque "Platform Inflow" en la columna [Category] o buscar 1 en la columna [CategorySort].
2021-04-18_22-14-22.png

Gracias, he actualizado para buscar "categorySort" pero todavía hay este error.

Aquí está la fórmula actualizada:

Entrada de segmento% vs GF =
Dónde Adjusted_Order_Value_USD = ([GF_ALL_AOV_USD_Measure])*([Order_count_measure])
Dónde Adjusted_GMV_USD = (Adjusted_Order_Value_USD-[Order_Value_without_MFC_USD_Measure]+[GMV_USD_measure])
Var AOV_Impact = (([Order_Value_without_MFC_USD_Measure]-Adjusted_Order_Value_USD)*[Comisión%_Measure])/Adjusted_GMV_USD)
Var Comms_Impact = (([Comisión%_Measure]-[GF_ALL_Commission%])*Adjusted_Order_Value_USD)/Adjusted_GMV_USD)
Dónde SOF_Impact = (([SOF_Per_Order_USD]-[GF_ALL_SOF_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde PF_Impact = ((([PF_Per_Order_USD]-[GF_ALL_SOF_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde Dax_Costs_Impact = ((([Dax_Costs_Per_Order_USD]-[GF_ALL_Dax_Costs_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde Del_Fee_Impact = ((([Del_Fee_Per_Order_USD]-[GF_ALL_Del_Fee_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Dónde Promo_Costs_Impact = ((([Promo_Costs_Per_Order_USD]-[GF_ALL_Promo_Costs_Per_Order_USD])*[Order_count_measure])/Adjusted_GMV_USD)
Var AOV_and_Comms_Mix_Impact = ([Net_inflow_%GMV]-[Order_Value_%GMV]-[Commission_%GMV]-[SOF_%GMV]-[PF_%GMV]-[Dax_Costs_%GMV]-[Del_Fee_%GMV]-[Promo_Costs_%GMV])

devolución
Switch(SELECTEDVALUE('Categoría de entrada'[CategorySort]),
"1",
Switch(SELECTEDVALUE(Inflow_Breakdown[Desglose]),
"AOV",-1*AOV_Impact,
"Tasa de comisión",-1*Comms_Impact,
"Mezcla de AOV/Comunicaciones",-1*AOV_and_Comms_Mix_Impact,
"SOF",-1*SOF_Impact,
"PF",-1*PF_Impact,
"Dax Costs",-1*Dax_Costs_Impact,
"Del Fee",-1*Del_Fee_Impact,
"Costos promocionales",-1*Promo_Costs_Impact,
[GF_ALL_Inflow_%GMV]
),
2,
Switch(SELECTEDVALUE(Inflow_Breakdown[Desglose]),
"AOV", 0,
"Tasa de comisión", 0,
"Mezcla de AOV/Comunicaciones", 0,
"SOF", 0,
"PF", 0,
"Costos del Dax", 0,
"Del Fee", 0,
"Costos promocionales", 0,
[Net_inflow_%GMV]
)
)

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors