J'essaie spécifiquement de convertir la chaîne de la colonne A : yyyymmdd
au format de date dd/mm/yyyy
aide de Power Query Editor dans Power BI. Je peux déjà effectuer cela dans Excel en utilisant la formule ci-dessous: Toutes les idées
Exceller
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
4 Réponses :
Résolu: mettez en surbrillance la colonne en question et, dans l'onglet Transformer, sélectionnez Détecter le type de données. Cela le fait passer de la chaîne au nombre entier. Modifiez ensuite le type de données en date. le format fourni est jj / mm / aaaa. J'espère que quelqu'un d'autre trouvera cela utile
Solution 1: mettez en surbrillance la colonne spécifique et dans l'onglet Transformer, vous pouvez sélectionner Détecter le type de données.
Solution 2: essayez de créer une nouvelle colonne nommée [dateFormatted]
et appliquez la formule comme suit:
dateFormatted = Date(Left([date],4),Right(left([date],6),2),right([date],2)
sélectionnez la nouvelle colonne et changez son type en date comme suit:
[dateFormatted]
sera désormais de type date, au format: dd Mmm yyyy
Définissez simplement le type de données à ce jour.
M-Code bien que cela puisse être fait via l'interface graphique
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type date}}) in #"Changed Type"
En utilisant une colonne d'insertion à partir d'exemples, j'ai converti DDMMYYYY
(convertir en texte) en DD/MM/YYYY
(convertir en date), ce qui a finalement été le suivant:
= Table.AddColumn(#"Changed Type", "OrganisationStartDate", each Text.Combine({Text.Start([organisation_start_date], 2), "/", Text.Middle([organisation_start_date], 2, 2), "/", Text.Middle([organisation_start_date], 4)}), type text)