1 2 3 4 5 6 7 8 9 10 11 12 13 14
| let
Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Type modifié", "Salle", each if [Column3] = "****" then [Column1] else null),
#"Personnalisée ajoutée1" = Table.AddColumn(#"Personnalisée ajoutée", "Ligne", each if [Column3] = "***" then [Column1] else null),
#"Personnalisée ajoutée2" = Table.AddColumn(#"Personnalisée ajoutée1", "Machine", each if [Column3] = "**" then [Column2] else null),
#"Personnalisée ajoutée3" = Table.AddColumn(#"Personnalisée ajoutée2", "Coffret électrique", each if [Column3] = "*" then [Column2] else if [Column3] = "**" then "" else null),
#"Rempli vers le bas" = Table.FillDown(#"Personnalisée ajoutée3",{"Salle", "Ligne", "Machine","Coffret électrique"}),
#"Lignes filtrées1" = Table.SelectRows(#"Rempli vers le bas", each ([Column3] = "nc/a" or [Column3] = "nc/s")),
#"Valeur remplacée" = Table.ReplaceValue(#"Lignes filtrées1","",null,Replacer.ReplaceValue,{"Coffret électrique"}),
#"Colonnes renommées" = Table.RenameColumns(#"Valeur remplacée",{{"Column2", "Contrôle"}, {"Column3", "Valeur"}}),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Colonnes renommées",{"Salle", "Ligne", "Machine", "Contrôle", "Coffret électrique", "Valeur"})
in
#"Autres colonnes supprimées" |