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)
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