let
Source = Excel.Workbook(File.Contents("C:\Users\monnom\serveur\Documents\Dossier\10- Source.xlsm"), null, true),
#"Colonnes supprimées" = Table.RemoveColumns(Source,{"Item", "Kind", "Hidden"}),
#"Lignes filtrées" = Table.SelectRows(#"Colonnes supprimées", each ([Name] = "PDCA_1" or [Name] = "PDCA_2" or [Name] = "PDCA_3")),
#"Data développé" = Table.ExpandTableColumn(#"Lignes filtrées", "Data", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18"}),
#"Colonnes supprimées1" = Table.RemoveColumns(#"Data développé",{"Data.Column1"}),
#"Lignes filtrées4" = Table.SelectRows(#"Colonnes supprimées1", each ([Data.Column2] <> null and [Data.Column2] <> "Zone")),
#"Lignes filtrées1" = Table.SelectRows(#"Lignes filtrées4", each ([Data.Column9] <> "Maintenance" and [Data.Column9] <> "PILOTE" and [Data.Column9] <> "Production")),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Lignes filtrées1",{"Name", "Data.Column2", "Data.Column3", "Data.Column4", "Data.Column5", "Data.Column6", "Data.Column7", "Data.Column8", "Data.Column9","Data.Column10","Data.Column11","Data.Column12","Data.Column13","Data.Column14", "Data.Column15"}),
#"Lignes filtrées2" = Table.SelectRows(#"Autres colonnes supprimées", each ([Data.Column14] <> "CLOTURE")),
#"Type modifié" = Table.TransformColumnTypes(#"Lignes filtrées2",{{"Data.Column6", type date}, {"Data.Column7", type date}, {"Data.Column8", type date}, {"Name", type text}, {"Data.Column2", type text}, {"Data.Column3", Int64.Type}, {"Data.Column4", type text}}),
#"Colonnes renommées" = Table.RenameColumns(#"Type modifié",{{"Name", "PDCA_identification"}, {"Data.Column2", "Poste_Ligne"}, {"Data.Column3", "Numéro de la demande"}}),
#"Colonnes permutées" = Table.ReorderColumns(#"Colonnes renommées",{"PDCA_identification", "Numéro de la demande", "Poste_Ligne", "Data.Column4", "Data.Column5", "Data.Column6", "Data.Column7", "Data.Column8", "Data.Column9", "Data.Column14", "Data.Column15"}),
#"Colonnes renommées1" = Table.RenameColumns(#"Colonnes permutées",{{"Data.Column4", "Anomalie"}, {"Data.Column5", "Contre mesure"}, {"Data.Column6", "Date d'entrée"}, {"Data.Column7", "Date limite"}}),
#"Colonnes renommées2" = Table.RenameColumns(#"Colonnes renommées1",{{"Data.Column9", "Pilote"}, {"Data.Column14", "Statut"}, {"Data.Column15", "Commentaires"}, {"PDCA_identification", "PDCA"}, {"Numéro de la demande", "Numéro"}, {"Poste_Ligne", "Zone"}, {"Anomalie", "PROBLEME"}, {"Contre mesure", "ACTIONS"}, {"Data.Column10", "P"}, {"Data.Column11", "D"}, {"Data.Column12", "C"}, {"Data.Column13", "A"}, {"Data.Column8", "Date clôture"}}),
#"Lignes filtrées3" = Table.SelectRows(#"Colonnes renommées2", each ([Pilote] = "Bâtiment"))
in
#"Lignes filtrées3"