Función IF con múltiples condiciones

Un usuario Pregunto ✅

Anónimo

Hola, todos

Estoy tratando de construir un cálculo como este para una visualización de la gestión de stock entre varios almacenes.

Tabla: Butikk
Columnas: número de almacén, artículo, clase de artículo, código de venta

columna1 = SI (‘Butikk'[Itemclass]) es igual a 2 y (‘butikk'[sales code]) es igual a 7, 8 o 99
luego «Verdadero» els «falso»

columna2 = SI (‘Butikk'[itemclass]) es igual a 1 y (‘butikk'[sales code]) es igual a 1 o 2 o 3 o 4 o 5
luego «Verdadero» els «falso»

Resultado = SI (‘Butikk'[column1]) es igual a «verdadero» y (‘butikk'[column2]) es igual a «verdadero» y luego «verdadero» els «falso»

Ahora también lo necesito para decirme si un almacén tiene el artículo como falso, quiero que me muestre qué almacén lo tiene en verdadero.
Para que ese almacén pueda enviarlo al otro. Si el artículo es de clase 1 y tiene un código de venta entre 1 y 5, significa que se vende bien. clase de artículo 2 y 7,8,99 significa que está mal

Números de almacén
L10, L20, L30, L40, L50, L60

Acabo de escribir esto para ilustrar lo que estoy tratando de hacer, soy muy nuevo en escribir DAX. Entonces, cualquier ayuda sería increíble. 🙂

Anónimo

Haz una columna calculada:

column1 =
IF(
AND( 'Butikk'[Itemclass]' = 2, 'Butikk'[sales code] = 7 || 'Butikk'[sales code] = 8 || 'Butikk'[sales code] = 9
), "True", "False"
)

column2 y Result, mismo concepto.

Para la parte del almacén, tendrás que contextualizar más la definición del problema.

Anónimo

Haz una columna calculada:

column1 =
IF(
AND( 'Butikk'[Itemclass]' = 2, 'Butikk'[sales code] = 7 || 'Butikk'[sales code] = 8 || 'Butikk'[sales code] = 9
), "True", "False"
)

column2 y Result, mismo concepto.

Para la parte del almacén, tendrá que contextualizar más la definición del problema.

Anónimo

En respuesta a Anónimo

Hola FMX, muchas gracias por la ayuda hasta ahora

Sin embargo, recibo un error con esta fórmula

¿Algunas ideas?

12345.png

Anónimo

En respuesta a Anónimo

Compruebe su «,» y «;».

Anónimo

En respuesta a Anónimo

¡Genial que funcionó!

Gracias Señor

Anónimo

Parece que lo que necesita es un anidamiento de SWITCH (), IF (), AND () y OR () en una columna calculada.

https://msdn.microsoft.com/en-us/library/gg492166.aspx

https://msdn.microsoft.com/en-us/library/ee634824.aspx

https://msdn.microsoft.com/en-us/library/ee634824.aspx

https://msdn.microsoft.com/en-us/library/ee634951.aspx

Deja un comentario

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