Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
3 years ago

Error de Web2

Hola a todos

Tratar de copiar y pegar en esta fórmula en DAX y powerBI sigue fallando, ni siquiera puedo escribirlo ...

HRI =
if(MAX(Data[MANAGEMENT_PT])=0,1,
(if(MAX(Data[MANAGEMENT_PT]=1) || MAX(Datos[MANAGEMENT_PT]=2),2,
(if(MAX(Data[MANAGEMENT_PT]=3) || MAX(Datos[MANAGEMENT_PT]=4),3,
(if(MAX(Data[MANAGEMENT_PT]=5) || MAX(Datos[MANAGEMENT_PT]=6,4,
(if(MAX(Data[MANAGEMENT_PT]=7) || MAX(Datos[MANAGEMENT_PT]=8,5,
(if(MAX(Data[MANAGEMENT_PT]=9) || MAX(Datos[MANAGEMENT_PT]=10,6,
(if(MAX(Data[MANAGEMENT_PT]>=11) && MAX(Data[MANAGEMENT_PT]<=13),7,
(if(MAX(Data[MANAGEMENT_PT]>=14) && MAX(Data[MANAGEMENT_PT]<=16),8,
(if(MAX(Data[MANAGEMENT_PT]>=17) && MAX(Data[MANAGEMENT_PT]<=19),9,
(if(MAX(Data[MANAGEMENT_PT]>=20),10,

(if(MAX(Data[MANAGEMENT_PT]=1) || MAX(Data[MANAGEMENT_PT]=2) || MAX(Datos[WARNING_PT]=1),2,
(if(MAX(Data[MANAGEMENT_PT]=3) || MAX(Data[MANAGEMENT_PT]=4) || MAX(Datos[WARNING_PT]=2),3,
(if(MAX(Data[MANAGEMENT_PT]=5) || MAX(Data[MANAGEMENT_PT]=6) || MAX(Datos[WARNING_PT]=3),4,
(if(MAX(Data[MANAGEMENT_PT]=7) || MAX(Data[MANAGEMENT_PT]=8) || MAX(Data[WARNING_PT]>=4) && MAX(Data[WARNING_PT]<=6,5,
(if(MAX(Data[MANAGEMENT_PT]=9) || MAX(Data[MANAGEMENT_PT]=10) || MAX(Data[WARNING_PT]>=7) && MAX(Data[WARNING_PT]<=9),6,
(if(MAX(Data[MANAGEMENT_PT]>=11) && MAX(Data[MANAGEMENT_PT]<=13) || MAX(Data[WARNING_PT]>=10) && MAX(Data[WARNING_PT]<=12),7,
(if(MAX(Data[MANAGEMENT_PT]>=14) && MAX(Data[MANAGEMENT_PT]<=16) || MAX(Data[WARNING_PT]>=13) && MAX(Data[WARNING_PT]<=15,8,
(if(MAX(Data[MANAGEMENT_PT]>=17) && MAX(Data[MANAGEMENT_PT]<=19) || MAX(Data[WARNING_PT]>=16) && MAX(Data[WARNING_PT]<=18,9,
(if(MAX(Data[MANAGEMENT_PT]>=20) || MAX(Datos[WARNING_PT]>=19),10,

(if(MAX(Data[MANAGEMENT_PT]>=14) && MAX(Data[MANAGEMENT_PT]<=16) || MAX(Data[WARNING_PT]>=13) && MAX(Data[WARNING_PT]<=15) && MAX(Data[ACTION_PT]>=1 && MAX(Data[ACTION_PT]<=3,8,
(if(MAX(Data[MANAGEMENT_PT]>=17) && MAX(Data[MANAGEMENT_PT]<=19) || MAX(Data[WARNING_PT]>=16) && MAX(Data[WARNING_PT]<=18) && MAX(Data[ACTION_PT]>=4 && MAX(Data[ACTION_PT]<=6,9,
(if(MAX(Data[MANAGEMENT_PT]>=20) || MAX(Datos[WARNING_PT]>=19 || MAX(Datos[ACTION_PT]>=7,10,0

)))))))))))))))))))

1 Reply

  • @Sedos101 ,

    Su instrucción dax es demasiado engorrosa, lo que causa el error. Refiriéndose a continuación, copié parte del código y a simple vista, se vuelve cada vez más espasmódico a medida que el código crece. Intente optimizar su código e inténtelo de nuevo, puede usar SWITCH en lugar de IF para usar.

    Saludos

    Lucien