Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hola
Por debajo de Switch instrucción funciona para mí, pero necesito incluir otra cosa, entonces el resultado es un valor de texto.
así que
Si 'powerbi114 cmQualifications'[qualificationId] á 3892 o 4036 o 4038 entonces
Fecha de caducidad: "No caduca"
De todos modos puedo modificar a continuación Switch para incluir esto?
Solved! Go to Solution.
Hola @Qotsa
Lo siento, mi mal, todas sus condiciones resultan en número y su otra cosa es texto.
Tendrá que convertir todos los valores que devuelva al texto utilizando CONVERT() o FORMAT( 1, "") o el número de retorno en la condición ELSE
Hola @Qotsa
De lo contrario es el último argumento como
Expiry Date =
SWITCH(
TRUE(),
'powerbi114 cmQualifications'[qualificationId] = 3892,DATEADD('powerbi114 cmQualifications'[awardDate].[Date],3,YEAR),
'powerbi114 cmQualifications'[qualificationId] = 4036,DATEADD('powerbi114 cmQualifications'[awardDate].[Date],2,YEAR),
'powerbi114 cmQualifications'[qualificationId] = 4038,DATEADD('powerbi114 cmQualifications'[awardDate].[Date],3,YEAR),
"ELSE SOMTHING")
Gracias por la respuesta.
Debería haber dicho que lo intenté, pero obtener este error - Las expresiones que producen tipo de datos variante no se pueden utilizar para definir columnas calculadas.
Hola @Qotsa
Lo siento, mi mal, todas sus condiciones resultan en número y su otra cosa es texto.
Tendrá que convertir todos los valores que devuelva al texto utilizando CONVERT() o FORMAT( 1, "") o el número de retorno en la condición ELSE
Perfecto. Gracias.