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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda con SWITCH

Tengo una tabla que contiene 3 columnas de fecha. Cada celda de estas columnas contendrá una fecha o estará en blanco.

Quiero crear un coluumn adicional que seleccione la fecha usando las siguientes reglas;

Si la fecha 1 tiene un valor, utilice el valor de la fecha 1

Si la fecha 1 está en blanco pero la fecha 2 tiene un valor, utilice el valor de la fecha 2

Si las fechas 1 y 2 están en blanco pero la fecha 3 tiene un valor, use el valor de fecha 3.

Si todos están en blanco, devuelva una celda en blanco.

La columna final también deberá estar en formato de fecha.

Intenté lo siguiente, pero tengo un problema con las expresiones que producen tipos de datos variantes que no se pueden usar para definir columnas calculadas.

Aprecia cualquier consejo sobre la mejor manera de lograr lo que busco: ¡soy nuevo en Power Bi! Mucho que aprender....

No Date = 
SWITCH(True(),
	NOT ISBLANk([Date 1]), [Date 1],  
    NOT ISBLANK([Date 2]),[Date 2],
	NOT ISBLANK([Date 3]),[Date 3],
	" ")

Gracias

1 ACCEPTED SOLUTION

@CP_CP solo para asegurarte de que cuando quitas el " " ¿también eliminaste la última coma?

Opción 1:

No Date = 
SWITCH(
   True(),
   NOT ISBLANK([Date 1]), [Date 1],  
   NOT ISBLANK([Date 2]),[Date 2],
   NOT ISBLANK([Date 3]),[Date 3],
   BLANK()
)


Opción 2:

No Date = 
SWITCH(
   True(),
   NOT ISBLANK([Date 1]), [Date 1],  
   NOT ISBLANK([Date 2]),[Date 2],
   NOT ISBLANK([Date 3]),[Date 3]
)


Opción 3 (más elegante):

No Date = COALESCE([Date1], [Date2], [Date3])


Asegúrese de que todas las columnas del modelo de datos tengan el mismo tipo (Fecha / Fecha y hora).

En caso de que haya respondido a su pregunta, marque esto como una solución para la visibilidad de la comunidad. Aprecia tus felicitaciones

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@SpartaBI Gracias perfectas. ¡Agradecemos toda la ayuda e información!

Encontré un problema con la configuración de una columna que estaba causando el problema (¡mi culpa!).

De todos modos, probé las tres opciones y todas funcionan como se desea, así que muchas gracias.

Syndicate_Admin
Administrator
Administrator

@SpartaBI Gracias por la rápida respuesta.

Si agrego el blank(), sigo recibiendo el error "Las expresiones que producen el tipo de datos variante no se pueden usar para definir columnas calculadas".

Si simplemente elimino el " ", entonces obtengo un "Argumento 8 en la función de conmutación es necesario".

Comprobé todas las columnas involucradas, tanto de origen como de resultado y todas configuradas en el mismo formato de fecha ..... y todos solo contienen fechas o espacios en blanco.

@CP_CP solo para asegurarte de que cuando quitas el " " ¿también eliminaste la última coma?

Opción 1:

No Date = 
SWITCH(
   True(),
   NOT ISBLANK([Date 1]), [Date 1],  
   NOT ISBLANK([Date 2]),[Date 2],
   NOT ISBLANK([Date 3]),[Date 3],
   BLANK()
)


Opción 2:

No Date = 
SWITCH(
   True(),
   NOT ISBLANK([Date 1]), [Date 1],  
   NOT ISBLANK([Date 2]),[Date 2],
   NOT ISBLANK([Date 3]),[Date 3]
)


Opción 3 (más elegante):

No Date = COALESCE([Date1], [Date2], [Date3])


Asegúrese de que todas las columnas del modelo de datos tengan el mismo tipo (Fecha / Fecha y hora).

En caso de que haya respondido a su pregunta, marque esto como una solución para la visibilidad de la comunidad. Aprecia tus felicitaciones

Syndicate_Admin
Administrator
Administrator

@CP_CP simplemente elimine el último " " de su código, o cámbielo a BLANK().

Lo mismo en este caso hace que el valor predeterminado de else esté en blanco

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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