Traducir la fecha del francés al inglés

Un usuario Pregunto ✅

cado_uno

Hola

Mi escritorio de Power BI está en inglés, los idiomas de mi aplicación y la configuración regional están configurados de inglés (estados unidos).

Sin embargo, cuando quiero mostrar fechas con el formato mmmm aaaa los meses están en francés !

Después de buscar algunos temas, encontró una solución alternativa usando una columna calculada para volver a crear las fechas en inglés en un formato de texto.

Mi problema es: Imposible convertir el texto a la fecha (la fórmula DATEVALUE no puede convertir Texto «a Fecha).

Aquí está mi columna calculada:

engDate = var Month_Name = FORMAT(MonthlyData[mois], "mm" )
var Year = FORMAT(MonthlyData[mois], "yyyy" )
return SWITCH( true(),
Month_Name="01", "January "&Year,
Month_Name="02", "February "&Year,
Month_Name="03", "March "&Year,
Month_Name="04", "April "&Year,
Month_Name="05", "May "&Year,
Month_Name="06", "June "&Year,
Month_Name="07", "July "&Year,
Month_Name="08", "August "&Year,
Month_Name="09", "September "&Year,
Month_Name="10", "October "&Year,
Month_Name="11", "November "&Year,
Month_Name="12", "December "&Year
)

¿Cómo procedería a convertir la fecha de texto devuelta a la fecha?

Necesito formato de fecha para que esté bien ordenado en mis gráficos y para poder usar segmentaciones jerárquicas.

¡Cualquier idea será apreciada!

Gracias de antemano,

cado

lbendlin

En respuesta a cado

[mois] es una columna de fecha simple, no está ni en francés ni en inglés. En realidad, puede usar para ordenar las columnas de texto resultantes.

pablodbrown

@Cado_one

¿Está utilizando una tabla de fechas y, si es así, cómo la está creando?

Si lo crea en Power Query, puede establecer el idioma en las expresiones.

por ejemplo:

«Nombre del mes insertado» – Table.AddColumn(«Mes insertado», «Nombre del mes», cada Date.MonthName([Fecha], «es-US«), escriba texto),
El «en-US» al final de la expresión establece el idioma como inglés: el nombre del mes estará en inglés.

a continuación, puede agregar su columna MMMM YY concatenando los valores de columna

cado_uno

En respuesta a pablodbrown

Hola @PaulDBrown

Gracias por la sugerencia, lo probaré el próximo lunes y luego publicaré un comentario 🙂

lbendlin

¿Es posible que tengas fechas en blanco? Si es así, ¿cómo quieres manejarlos?

Aquí hay una versión un poco más corta – todavía fallará la prueba en blanco.

engDate = SWITCH(Month(MonthlyData[mois]),
1,"January",2,"February",3,"March",4,"April",5,"May",6,"June",
7,"July",8,"August",9,"September",10,"October",11,"November",12,"December",BLANK())
& FORMAT(MonthlyData[mois]," YYYY")

cado

En respuesta a lbendlin

Hola @lbendlin,

gracias por la mejora de la fórmula.

Tenía razón sobre los valores en blanco, que ahora se filtra en el editor de consultas.

Sin embargo, ahora tengo el Error : No se puede convertir el valor ‘Junio ​​2010’ del tipo Texto al tipo Fecha.

¿Funciona para ti?

cado

lbendlin

En respuesta a cado

¿Por qué intenta convertir el texto a una fecha? ¿Ya tienes la columna [mois]?

cado

En respuesta a lbendlin

No puedo usar la columna [mois] porque los meses están en francés y los informes en forma necesito que esté en inglés.

Necesito el formato de fecha porque uso esta columna en gráficos y segmentaciones de datos.

Si lo uso como texto, el pedido no es de enero a diciembre. Y necesito que la segmentación de datos sea jerárquica (el formato de texto no lo permite).

lbendlin

En respuesta a cado

[mois] es una columna de fecha simple, no está ni en francés ni en inglés. En realidad, puede usar para ordenar las columnas de texto resultantes.

cado

En respuesta a lbendlin

Buena idea.

¿Cómo puedo usar para ordenar la columna de texto en un gráfico de barras? si pongo [mois] debajo de [engDate] en el campo del eje compartido no aparece en el menú de clasificación (vea la captura de pantalla a continuación)

Capturar.JPG

El truco funciona si pongo [mois] en el campo de información sobre herramientas como «primer mois». Pero desafortunadamente también uso mois en una medida para obtener un valor acumulativo, usando el «más temprano» mois destruye la medida y el gráfico ya no es correcto.

lbendlin

En respuesta a cado

Utilice la opción «Ordenar por otra columna» en la interfaz de usuario de escritorio de Power BI.

cado

En respuesta a lbendlin

@lbendlin muchas gracias que está funcionando perfectamente !

Espero que este tema ayude a otras personas con este problema no tan obvio!

Que tengas un buen fin de semana,

cado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *