Fórmula IF con múltiples condiciones en Power Query Editor

Un usuario Pregunto ✅

Anónimo

Tengo mi muestra de datos como se muestra en la imagen

Data de muestraData 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

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

PowerQ.PNG

@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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *