Convertir une date en format standard dans Power Query
c
Bonjour,
Dans Power Query, est-ce qu'il a façon de convertir la donnée "1922-11-18" qu'un utilisateur aurait écrit en format standard.
Dans Excel, on peut faire format... standard est la valeur donne : 8358
Par contre, est-ce que c'est possible avec Power Query ?
Merci...
E
Bonjour,
Pas sûr d'avoir bien compris mais en enchaînant 2 conversions de types > Date > Numérique :
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"Colonne1", type date}}),
#"Type modifié1" = Table.TransformColumnTypes(#"Type modifié",{{"Colonne1", type number}})
in
#"Type modifié1"Cdlt,
c
Bonjour,
Voici ma procédure:
Ce que j'ai demandé concerne la dernière ligne :
#"Type modifié2" = Table.TransformColumnTypes(#"Espaces supprimés2",{{"NoEmployeCandidat", Int64.Type}})Comment faire la combinaison que tu m'as parlé ?
let
Source = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="Fichier"]}[Content][Column1]{0}), null, true),
#"Lignes filtrées1" = Table.SelectRows(Source, each not Text.Contains([Name], "SOMMAIRE") and not Text.Contains([Name], "_xlnm")),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Lignes filtrées1",{"Name", "Data"}),
#"Data développé" = Table.ExpandTableColumn(#"Autres colonnes supprimées", "Data", {"Column10", "Column11", "Column12", "Column15", "Column25"}, {"Column10", "Column11", "Column12", "Column15", "Column25"}),
#"Colonnes permutées2" = Table.ReorderColumns(#"Data développé",{"Name", "Column15", "Column25", "Column10", "Column11", "Column12"}),
#"Premières lignes supprimées" = Table.Skip(#"Colonnes permutées2",4),
PStep = Table.PromoteHeaders(#"Premières lignes supprimées", [PromoteAllScalars=true]),
#"Colonnes permutées" = Table.ReorderColumns(PStep,{"1-CIUSSS Bas St-Laurent", "Candidat déjà embauché", "Date d'embauche"}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Colonnes permutées", "DateExtraction", each DateTime.LocalNow()),
#"Type modifié" = Table.TransformColumnTypes(#"Personnalisée ajoutée",{{"DateExtraction", type date}, {"Date d'embauche", type date}, {"Candidat déjà embauché", type text}}),
#"Lignes filtrées8" = Table.SelectRows(#"Type modifié", each not Text.Contains([Candidat déjà embauché], "x") and not Text.Contains([Candidat déjà embauché], "#")),
#"Lignes filtrées7" = Table.SelectRows(#"Lignes filtrées8", each [Candidat déjà embauché] <> "Candidat déjà engagé" and [Candidat déjà embauché] <> "Candidat déjà en formtion"),
#"Lignes filtrées4" = Table.SelectRows(#"Lignes filtrées7", each [Candidat déjà embauché] <> "Candidat déjà embauché (inscrire le numéro d'employé)" and [Candidat déjà embauché] <> "Candidat déjà embauchée"),
#"Lignes filtrées" = Table.SelectRows(#"Lignes filtrées4", each [Candidat déjà embauché] <> null),
#"Lignes filtrées2" = Table.SelectRows(#"Lignes filtrées", each [Candidat déjà embauché] <> "Candidat déjà embauché" and [Candidat déjà embauché] <> "Candidat embauché"),
#"Colonnes renommées" = Table.RenameColumns(#"Lignes filtrées2",{{"Candidat déjà embauché", "NoEmployeCandidat"}, {"Date d'embauche", "DateEmbauche"}, {"1-CIUSSS Bas St-Laurent", "Feuille"}, {"Désistement#(lf)(mettre un X)", "Desistement"}, {"Abandon (mettre une X)", "Abandon"}, {"Arrêt de formation#(lf)(mettre un X)", "ArretFormation"}}),
#"Lignes filtrées9" = Table.SelectRows(#"Colonnes renommées", each [NoEmployeCandidat] <> null and [NoEmployeCandidat] <> ""),
#"Requêtes fusionnées" = Table.NestedJoin(#"Lignes filtrées9", {"Feuille"}, NoEtabl, {"Feuille"}, "Établissements", JoinKind.LeftOuter),
#"Établissements développé" = Table.ExpandTableColumn(#"Requêtes fusionnées", "Établissements", {"NoEtabl"}, {"Établissements.NoEtabl"}),
#"Colonnes permutées1" = Table.ReorderColumns(#"Établissements développé",{"Établissements.NoEtabl", "Feuille", "NoEmployeCandidat", "DateEmbauche", "DateExtraction"}),
#"Colonnes supprimées" = Table.RemoveColumns(#"Colonnes permutées1",{"Feuille"}),
#"Colonnes renommées1" = Table.RenameColumns(#"Colonnes supprimées",{{"Établissements.NoEtabl", "NoEtablissement"}}),
#"Autres colonnes supprimées1" = Table.SelectColumns(#"Colonnes renommées1",{"NoEtablissement", "NoEmployeCandidat", "Desistement", "Abandon", "ArretFormation", "DateEmbauche", "DateExtraction"}),
#"Lignes filtrées3" = Table.SelectRows(#"Autres colonnes supprimées1", each ([NoEmployeCandidat] <> "0") ),
#"Espaces supprimés" = Table.TransformColumns(#"Lignes filtrées3",{{"NoEmployeCandidat", Text.Trim, type text}}),
#"Valeur remplacée" = Table.ReplaceValue(#"Espaces supprimés","X","x",Replacer.ReplaceText,{"Desistement"}),
#"Valeur remplacée1" = Table.ReplaceValue(#"Valeur remplacée","X","x",Replacer.ReplaceValue,{"Abandon"}),
#"Valeur remplacée2" = Table.ReplaceValue(#"Valeur remplacée1","X","x",Replacer.ReplaceText,{"ArretFormation"}),
#"Type modifié1" = Table.TransformColumnTypes(#"Valeur remplacée2",{{"Abandon", type text}}),
#"Valeur remplacée5" = Table.ReplaceValue(#"Type modifié1","x","1",Replacer.ReplaceText,{"Abandon"}),
#"Valeur remplacée4" = Table.ReplaceValue(#"Valeur remplacée5",null,"0",Replacer.ReplaceValue,{"Abandon"}),
#"Valeur remplacée3" = Table.ReplaceValue(#"Valeur remplacée4"," ","0",Replacer.ReplaceText,{"Abandon"}),
#"Valeur remplacée6" = Table.ReplaceValue(#"Valeur remplacée3",null,"0",Replacer.ReplaceValue,{"Desistement"}),
#"Valeur remplacée7" = Table.ReplaceValue(#"Valeur remplacée6","x","1",Replacer.ReplaceText,{"Desistement"}),
#"Lignes filtrées5" = Table.SelectRows(#"Valeur remplacée7", each true),
#"Valeur remplacée8" = Table.ReplaceValue(#"Lignes filtrées5"," ","0",Replacer.ReplaceText,{"ArretFormation"}),
#"Valeur remplacée9" = Table.ReplaceValue(#"Valeur remplacée8",null,"0",Replacer.ReplaceValue,{"ArretFormation"}),
#"Valeur remplacée10" = Table.ReplaceValue(#"Valeur remplacée9","x","1",Replacer.ReplaceText,{"ArretFormation"}),
#"Espaces supprimés1" = Table.TransformColumns(#"Valeur remplacée10",{{"Desistement", Text.Trim, type text}, {"NoEmployeCandidat", Text.Trim, type text}}),
#"Espaces supprimés2" = Table.TransformColumns(#"Espaces supprimés1",{{"Desistement", Text.Trim, type text}, {"Abandon", Text.Trim, type text}, {"ArretFormation", Text.Trim, type text}}),
#"Type modifié2" = Table.TransformColumnTypes(#"Espaces supprimés2",{{"NoEmployeCandidat", Int64.Type}})
in
#"Type modifié2"E
