let
    Source = Excel.CurrentWorkbook(){[Name="TAction"]}[Content],
    #"Type modifié" = Table.TransformColumnTypes(Source,{{"Service", type text}, {"Produit", type text}, {"Actions", type text}, {"Date début", type date}, {"Date fin", type date}}),
    #"Colonnes permutées" = Table.ReorderColumns(#"Type modifié",{"Service", "Produit", "Actions", "Date début", "Date fin"}),
    #"Soustraction de la date d'insertion" = Table.AddColumn(#"Colonnes permutées", "Durée", each Duration.Days([Date fin] - [Date début])+1),
    #"Personnalisée ajoutée" = Table.AddColumn(#"Soustraction de la date d'insertion", "Date jour", each DateTime.LocalNow()),
    #"Type modifié1" = Table.TransformColumnTypes(#"Personnalisée ajoutée",{{"Date jour", type date}}),
    #"Colonne conditionnelle ajoutée" = Table.AddColumn(#"Type modifié1", "Fin-Jour", each if [Date fin] >= [Date jour] then Duration.Days([Date fin]-[Date jour])+1 else null),
    #"Colonne conditionnelle ajoutée1" = Table.AddColumn(#"Colonne conditionnelle ajoutée", "Solde jours", each if [Date début] >= [Date jour] then [Durée] else if [Date fin] >= [Date jour] then [#"Fin-Jour"] else 0),
    #"Colonnes supprimées" = Table.RemoveColumns(#"Colonne conditionnelle ajoutée1",{"Date jour", "Fin-Jour"}),
    #"Personnalisée ajoutée1" = Table.AddColumn(#"Colonnes supprimées", "Personnalisé", each [Durée]-[Solde jours]),
    #"Personnalisée ajoutée2" = Table.AddColumn(#"Personnalisée ajoutée1", "% réalisé", each [Personnalisé]/[Durée]),
    #"Type modifié2" = Table.TransformColumnTypes(#"Personnalisée ajoutée2",{{"% réalisé", Percentage.Type}}),
    #"Colonnes supprimées1" = Table.RemoveColumns(#"Type modifié2",{"Personnalisé"}),
    #"Semaine de l'année insérée" = Table.AddColumn(#"Colonnes supprimées1", "N° Sem.", each Date.WeekOfYear([Date début]), Int64.Type),
    #"Index ajouté" = Table.AddIndexColumn(#"Semaine de l'année insérée", "Index", 1, 1),
    #"Lignes triées" = Table.Sort(#"Index ajouté",{{"Service", Order.Ascending}, {"Index", Order.Ascending}}),
    #"Colonnes supprimées2" = Table.RemoveColumns(#"Lignes triées",{"Index"}),
    #"Duplication de la colonne" = Table.DuplicateColumn(#"Colonnes supprimées2", "N° Sem.", "N° Sem. - Copier"),
    #"Colonnes supprimées3" = Table.RemoveColumns(#"Duplication de la colonne",{"N° Sem. - Copier"})
in
    #"Colonnes supprimées3"