Forum Discussion
Error de formato de fecha
Hola
Espero que alguien pueda ayudarme. He mirado a través de muchos foros, pero no se enoron con este.
Mi configuración regional es Inglés (Reino Unido) y Detección de tipo de carga de datos se establece a continuación.
Mi fuente de datos es un archivo excel de una aplicación que presenta el formato de fecha de EE.UU. como a continuación.
Cuando cargo los datos, aparecen como formato de texto.
El formato de fecha ideal es el deseado (necesito quedarme como formato de fecha de EE. UU.). Por lo tanto, pensé que cualquiera de los siguientes puede ayudar, pero no 😞
1. Simplemente cambie el formato a Fecha. Cuando lo hago, a continuación ocurre el error. Lo importante a tener en cuenta aquí es que el error sólo aparece para las fechas posteriores al 12 del mes.
2. O bien, hago clic en Fecha columna > usando la configuración regional > Tipo de fecha como "Fecha" y Configuración regional establecida en "Inglés (EE.UU.)". Extrañamente, más bien convierte fechas en formato Reino Unido, que no es lo que quiero. Vea a continuación.
3. Cambiar mi configuración regional a Inglés (Estados Unidos) y luego cambiar el formato de la columna Fecha a "Fecha". Pero todavía aparece en formato Reino Unido (exactamente como en el segundo intento anterior).
Me gustaría apreciar si alguien puede vistazo en él y ayudar a solucionar este. Ya pasé horas. Cualquier orientación será apreciada. Gracias.
Además, por favor encuentre el archivo adjunto pbix y Excel en uso para esto.
https://1drv.ms/u/s!Aq2FeLHchvwogoFqQJywpf7U8Y8kKw?e=L8mfDt
saludos
Gaurav
@GK600- Bueno, mi preocupación es que el lenguaje del modelo se estableció en UK cuando se creó el informe y si eso es cierto, no puede restablecerlo en Power BI (tal vez el editor tabular) y ese puede ser el problema que está teniendo.
Puede consultar el foro Problemas aquí:
https://community.powerbi.com/t5/Issues/idb-p/Issues
Y si no está allí, entonces podrías publicarlo.
Si tienes una cuenta Pro, puedes intentar abrir un ticket de soporte. Si tienes una cuenta Pro es gratis. Vaya a https://support.powerbi.com. Desplácese hacia abajo y haga clic en "CREATE SUPPORT TICKET".
23 Replies
- Greg_Deckler
Community Champion
@GK600 - No estoy seguro de seguir totalmente esto, pero cuando recibo fechas en un formato europeo en los foros y necesito convertirlo, hago lo siguiente:
- En Power Query, divida por /
- Cambiar todas las columnas creadas a Texto
- Concatenarlos de nuevo en el orden que quiero en una nueva columna, [2] & "/" & [1] & "/" & [3]
- Convertir a la fecha
- Eliminar otras columnas
Todo esto está en Power Query.
- GK600
Helper II
Gracias @Greg_Deckler por su repsonse.
En realidad no necesito fecha para convertir al formato del Reino Unido. Quiero que se adhiera al formato de EE. UU. (así es como aparece pero con "texto" como tipo de datos cuando se carga en Power BI). En el momento en que cambio el tipo de datos a "Fecha", comienza a causar problemas.
De todos modos intenté como sugeriste, pero extrañamente cuando lo cambié a "Fecha" como tipo de datos, lo convierte al formato del Reino Unido (también intenté usar la configuración regional). Por favor, vea a continuación. Esto es bastante raro, ya que tengo EE.UU. como configuración regional para este archivo. No estoy seguro de por qué está empujando a formato del Reino Unido.
Cualquier puntero será útil.
saludos
Gaurav
- Greg_Deckler
Community Champion
@GK600 - ¿Cuáles son sus ajustes regionales Archivo ? Opciones y ajustes ? Opciones ? GLOBAL ? Ajustes regionales y también ARCHIVO ACTUAL ? Configuración regional. Compruebe también si se ha establecido el idioma del modelo.
- amitchandak
Super User
@GK600, ajuste de la hora de la fecha de recogida de power bi del sistema. Creo que tienes este escenario
En caso afirmativo, la opción on es hacer que la configuración de EE.UU.
otra cosa que tiene la fecha de creación de este
nueva fecha ?
var _pos - search("/",[Date],,0)
devolución
date(right([date],4), left([date],_pos-1), mid([date],_pos+1,2))- GK600
Helper II
Thansk @amitchandak para su respuesta. Lo necesito para ajustarlo dentro de Power Query, ya que es necesario realizar alguna transformación adicional basada en esta columna Fecha.
Creo que sugirió DAX para el escritorio de Power BI. Puede sugerir lo que se puede hacer en Power Query. Gracias. Le agradezco que se tome el tiempo para responder.
Gaurav
- AntrikshSharma
Community Champion
@GK600 Las fechas en su archivo de Excel se almacenan realmente como texto, se puede decir que por la alineación izquierda de un número. Los números siempre están alineados a la derecha en Excel una manera rápida y sucia es hacer esto, ya que Excel es accesible para usted. Una vez que los encubre de nuevo a los números usando doble negativo, puede reemplazar la columna original por la nueva:
- Pragati11
Super User
Hola @AntrikshSharma ,
No estoy de acuerdo en modificar la columna de fecha de TEXTO a tipo de datos NUMBER en Excel, porque Power BI puede controlar fácilmente los valores de fecha que vienen como Texto a través de un archivo de Excel.
Como ver a continuación datos sin procesar de Excel:
Ahora puedo transformar esta columna TExt Date al tipo de fecha usando la opción De configuración regional y se convierte con bastante facilidad:
Usé el formato de fecha de United Sates "Uso de la configuración regional" porque sé que están en ese formato y Power BI convierte fácilmente el texto al valor de fecha:
Aquí mi formato de fecha predeterminado es Reino Unido, por lo tanto, las fechas se muestran en este formato.
Avísame si entendí mal tu respuesta. 🙂
Gracias
Pragati
- AntrikshSharma
Community Champion
Hello Pragati11 ,
Agreed, but the thing is his dates are in a different format, see the apostrophe before the date, that kind of format isn't changed by using using locale. Can you create same scenario in your system and let me know if it works for you.
- BraisSuarezNew Member
An ez solution I found is to split the column by the separator "/", now u have dd mm yyyy, after that u add all of them into a new column with this "Text.PadStart(Text.From([Day]), 2, "0") & "/" & Text.PadStart(Text.From([Month]), 2, "0") & "/" & Text.From([Year])", with this u can change it into date.