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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Uso de && y/u operador

Newcustomer1 = var A=
(shpm_final_Ver4[TRAFFIC_DEPT]="IA" )|| ( shpm_final_Ver4[TRAFFIC_DEPT]="OI" ) && shpm_final_Ver4[FINAL_CUSTOMER_NAME]="Dubai" var D= if(A,shpm_final_Ver4[Nombre del destinatario],shpm_final_Ver4[FINAL_CUSTOMER_NAME]) devolver D

por encima del dax no está funcionando correctamente. Quiero seguir la salida

sakshikaul_0-1616079984813.png

Estoy recibiendo seguidores. No estoy obteniendo ningún valor. Su espacio en blanco

sakshikaul_1-1616080083069.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@sakshikaul

Para múltiples funciones if, puede utilizar la función switch switch (DAX) - DAX | Documentos de Microsoft.

Y te recomiendo que uses || y && en lugar de usar OR() y AND() en la expresión.


Para este error, no se puede comparar texto con el valor numérico en la función if. Por ejemplo, comparóA1= 1, pero A1 devuelve nombres TEXT, no puede comparar un nombre =1.

V-pazhen-msft_1-1616397257315.png


Paul Zheng _ Equipo de Apoyo a la Comunidad
Si esta publicación ayuda, por favor acéptela como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@sakshikaul

Para múltiples funciones if, puede utilizar la función switch switch (DAX) - DAX | Documentos de Microsoft.

Y te recomiendo que uses || y && en lugar de usar OR() y AND() en la expresión.


Para este error, no se puede comparar texto con el valor numérico en la función if. Por ejemplo, comparóA1= 1, pero A1 devuelve nombres TEXT, no puede comparar un nombre =1.

V-pazhen-msft_1-1616397257315.png


Paul Zheng _ Equipo de Apoyo a la Comunidad
Si esta publicación ayuda, por favor acéptela como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola

Intenta ajustar tu código como:

Newcustomer1 = var A=
OR(shpm_final_Ver4[TRAFFIC_DEPT]="AI",shpm_final_Ver4[TRAFFIC_DEPT]="OI") && shpm_final_Ver4[FINAL_CUSTOMER_NAME]="Dubai"

var D= if(A,shpm_final_Ver4[Nombre del destinatario],shpm_final_Ver4[FINAL_CUSTOMER_NAME])

devolución D

Sigue recibiendo un error

sakshikaul_1-1616083522943.png

¿Qué error está recibiendo?

En primer lugar, el siguiente Dax está dando resultado

Newcustomer1 = var A=if(
OR(shpm_final_Ver4[TRAFFIC_DEPT]="AI",shpm_final_Ver4[TRAFFIC_DEPT]="OI" && shpm_final_Ver4[FINAL_CUSTOMER_NAME]="Sourh Africa") ,1,0)

var D= if(A=1,shpm_final_Ver4[Nombre del destinatario],shpm_final_Ver4[FINAL_CUSTOMER_NAME])

devolución D

Pero tengo múltiples condiciones presentes como se indica a continuación entonces cómo escribir un dax para esto ?

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='Abu Dhabi'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI' ) Y (FINAL_CUSTOMER_NAME='Bahrein'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='Dubai'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI' ) Y ( FINAL_CUSTOMER_NAME='Egipto'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='Iraq'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI' ) Y ( FINAL_CUSTOMER_NAME='Kenya'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='Mozambique'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y ( FINAL_CUSTOMER_NAME='Omán'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI' ) Y ( FINAL_CUSTOMER_NAME='Qatar'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='Arabia Saudita'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='Sudáfrica'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='NAMIBIA'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='SUDÁFRICA'), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='' ), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y (FINAL_CUSTOMER_NAME='-' ), ConsingeeName,

if((TRAFFIC_DEPT='AI' O TRAFFIC_DEPT='OI') Y len((FINAL_CUSTOMER_NAME ))<=1,ConsingeeName,



if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='Abu Dhabi') ,ActualShipperName,

if((TRAFFIC_DEPT='AE' o TRAFFIC_DEPT='OE' ) Y (FINAL_CUSTOMER_NAME='Bahrein'), ActualShipperName,

if((TRAFFIC_DEPT='AE' o TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='Dubai'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE' ) Y ( FINAL_CUSTOMER_NAME='Egipto'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='Iraq'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE' ) Y ( FINAL_CUSTOMER_NAME='Kenya') , ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='Mozambique'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y ( FINAL_CUSTOMER_NAME='Omán'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE' ) Y ( FINAL_CUSTOMER_NAME='Qatar'), ActualShipperName,

if((TRAFFIC_DEPT='AE' o TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='Arabia Saudita'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='NAMIBIA'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='SUDÁFRICA'), ActualShipperName,


if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='' ), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='-'), ActualShipperName,

if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y len((FINAL_CUSTOMER_NAME))<=1,ActualShipperName,


if((TRAFFIC_DEPT='AE' O TRAFFIC_DEPT='OE') Y (FINAL_CUSTOMER_NAME='Sudáfrica'), ActualShipperName,FINAL_CUSTOMER_NAME)

())))))))))))))))) )))) )) )) AS Newcustomer1

Estoy recibiendo el siguiente error en la creación de varios usuarios

sakshikaul_0-1616087658282.png

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors