Anónimo
Tengo mi muestra de datos como se muestra en la imagen
Data de muestra
Quiero crear una columna personalizada en Power Query Editor que haga el peso según las condiciones:
Todos los pesos deben estar en libras (libras) (1 onza = 0,0625 libras)
Si Estado de ejecución = Cerrado Usar peso bruto (artículo de entrega)
Si Estado de ejecución = Cancelado Usar peso bruto (Artículo de documento de ventas)
Traté de crear dos columnas diferentes, una para Oz y otra para Lbs como se muestra a continuación M Language
Peso bruto (Oz) = si [#»Weight Unit (Sales Document Item)»] = «Oz (Onza)» y [Execution status] = «Cerrado» luego Valor.Multiplicar([#»Gross weight (Delivery Item)»],0.0625) si no [#»Weight Unit (Sales Document Item)»] = «Oz (Onza)» y [Execution status] = «Cancelado» y luego Valor.Multiplicar([#»Gross weight (Sales Document Item)»],0.0625)
Pero lo anterior me muestra un error.
y uno similar sin la conversión de peso para Lbs.
¿Hay una mejor manera en la que pueda tener todo en una columna?
greg_deckler
En respuesta a Anónimo
Bien, probé una fórmula de muestra y funcionó:
= if [profilepercent] = .2 and [userid] = 2 then 1 else if [profilepercent] = .3 and [userid] = 2 then 2 else 3
Parece que te falta un «else» al final de tu declaración. Así que tienes:
si entonces más si entonces
Necesitas que sea:
si entonces más si entonces más
v-jiascu-msft
Hola @Anonimo,
¿Podrías marcar la respuesta correcta como solución?
Atentamente,
Valle
greg_deckler
¿Puedes publicar tu error?
Anónimo
En respuesta a greg_deckler
@Greg_Deckler Si hago clic en Mostrar error, apunta al final de la fórmula
greg_deckler
En respuesta a Anónimo
Bien, probé una fórmula de muestra y funcionó:
= if [profilepercent] = .2 and [userid] = 2 then 1 else if [profilepercent] = .3 and [userid] = 2 then 2 else 3
Parece que te falta un «else» al final de tu declaración. Así que tienes:
si entonces más si entonces
Necesitas que sea:
si entonces más si entonces más