Issue when convert text to date in another language

HI,

I have an issue when I have tried to convert text to date (in spanish)

I have two table

Table 1: in this table I have a list of dates like this: enero-2021, febrero2021, marzo-2021, etc… the format is text (Table name: Fechas, Column name: Fechas)

Table 2:

I have a EnumList column ‘FECHAS’ , Base Type = REF to Table 1 and Suggested values =

Fechas[Fechas]

Then I have tried to convert text to date creating two virtual columns:

FECHA2:

DATE([Fechas])

and

FECHA3

TEXT([FECHA2],‘MM/YYYY’)

The issue: There are many months are converted wrong, for instance: diciembre-2021 converted 01/2021; abril-2022 converted in 01/2022. I do not know why.
marzo-2022 converted well to 03/2022.

thanks

1 1 95
1 REPLY 1

Hola Julio,
Por lo general cuando se usa la expresión TEXT() en un dispositivo se hace la conversión con el formato de fecha local del dispositivo. Sin embargo cuando se realiza en una columna virtual o con un Bot utiliza por default el formato americano. Yo estuve teiendo estos mismos problemas cada vez que quería convertir fechas utilizando columnas virtuales u otras expresiones que utilizaban TEXT(). Esto lo resolví con la expresión SWITCH().
Aquí te dejo algunos ejemplos de lo que tuve que hacer:

SWITCH(TEXT([marca_temporal],"MMMM"),"January","enero","February","febrero","March","marzo","April","abril","May","mayo","June","junio","July","julio","August","agosto","September","septiembre","October","octubre","November","noviembre","December","diciembre",TEXT([marca_temporal],"MMMM"))

Esta expresión es para siempre obtener el mes en español, sin importar en dónde se calcule la expresión.

Otra es la siguiente:

SWITCH(TEXT([marca_temporal],"DDDD"),"Monday","lunes","Tuesday","martes","Wednesday","miércoles","Thursday","jueves","Friday","viernes","Saturday","sábado","Sunday","domingo",TEXT([marca_temporal],"DDDD"))
Top Labels in this Space