bonjour à tous et très bonne année 2023;
j''effectue plusieurs manipulations dans une requête et je me pose la question est il possible de remplacer les lignes de code en jaune par une seule action?
let
Source = Excel.Workbook(File.Contents("\\Mac\Home\Documents\capos reg\3CCC\armement\répartition V2.xlsm"), null, true),
BDDArmement_Sheet = Source{[Item="BDDArmement",Kind="Sheet"]}[Data],
#"Type modifié" = Table.TransformColumnTypes(BDDArmement_Sheet,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type any}, {"Column6", type text}, {"Column7", type any}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}, {"Column13", type text}, {"Column14", type text}, {"Column15", type any}, {"Column16", type text}, {"Column17", type any}, {"Column18", type text}, {"Column19", type text}, {"Column20", type text}, {"Column21", type any}, {"Column22", type text}, {"Column23", type text}, {"Column24", type text}, {"Column25", type text}, {"Column26", type text}, {"Column27", type text}, {"Column28", type text}, {"Column29", type text}, {"Column30", type text}}),
#"Premières lignes supprimées" = Table.Skip(#"Type modifié",1),
#"En-têtes promus" = Table.PromoteHeaders(#"Premières lignes supprimées", [PromoteAllScalars=true]),
#"Colonne conditionnelle ajoutée" = Table.AddColumn(#"En-têtes promus", "TabHK416C", each if [Dispo_HK416C] <> null then "/" else null),
#"Colonnes fusionnées" = Table.CombineColumns(#"Colonne conditionnelle ajoutée",{"TabHK416C", "Dispo_HK416C"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"DispoHK416C"),
#"Colonnes fusionnées1" = Table.CombineColumns(Table.TransformColumnTypes(#"Colonnes fusionnées", {{"HK416C", type text}}, "fr-FR"),{"HK416C", "DispoHK416C"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"HK416C")
in
#"Colonnes fusionnées1"
merci à vous
cdt