cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
alisson_vilela
Frequent Visitor

Error al recuperar la columna datetime de la expresión LOOKUPVALUE dentro de la función SWITCH

Hola a todos

Estoy creando una columna calculada, y dada ella requiere más de 2 condiciones, utilizando la estructura SWITCH / TRUE. Esta nueva columna está en la Tabla 1, que no tiene ninguna relación con Table2 y Table3.

El código dice así:

SWITCH(
TRUE(),
Tabla 1[Clase] en VALUES(Table2[Class]), LOOKUPVALUE(Table3[Date], Table3[Index],Table1[Index]),
<value2>, "Result2",
"Muy bien"

)

Sin embargo, sigo recibiendo el mensaje de error "Expresiones que producen tipo de datos de variante no se puede usar para definir columnas calculadas". He probado el código, probándolo parte por parte, y descubrí que:

  1. El mensaje solo aparece cuando los datos recuperados por la función LOOKUPVALUE son una fecha y hora. Si el Result_ColumnName es cualquier otra columna de la tabla buscada, el código se ejecuta sin mensajes.
  2. Esta misma expresión LOOKUPVALUE, cuando se utiliza aparte de la estructura SWITCH TRUE, funciona bien.
  3. Table3[Index] y Table1[Index] utilizados en la función son columnas de índice con valores únicos y una correlación 1:1.

¿Alguien tiene alguna idea de lo que puede estar causando el mensaje de error? Muchas gracias de antemano.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@alisson_vilela , este error se produce cuando se devuelven dos tipos de datos diferentes en switch/if else

como texto y número

en tal caso, convierta el número en texto utilizando [Valor] y "" o formatear a texto. o volver en blanco en lugar del texto

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@alisson_vilela , este error se produce cuando se devuelven dos tipos de datos diferentes en switch/if else

como texto y número

en tal caso, convierta el número en texto utilizando [Valor] y "" o formatear a texto. o volver en blanco en lugar del texto

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

Top Solution Authors