Transformer requete en fonction dans powerquery

Bonjour les experts

J’aimerais svp transformer la requête ci-dessous en fonction ce qui me permettra de combiner les requêtes. tous mes effort ont été vains, en essayant de combiner j’ai les erreurs en image ci-dessous:

image

REQUÊTE INITIALE A TRANSFORMER EN FONCTION

let

Source = SOURCE,
#"Autres colonnes supprimées" = Table.SelectColumns(Source,{"Data"}),
Data = #"Autres colonnes supprimées"{2}[Data],
#"Lignes filtrées" = Table.SelectRows(Data, each ([Column11] = 1)),
#"Autres colonnes supprimées1" = Table.SelectColumns(#"Lignes filtrées",{"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9"}),
Reference = #"Autres colonnes supprimées1"{0}[Column7],
Personnalisé1 = Table.SelectColumns(#"Lignes filtrées",{"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9"}),
#"Lignes filtrées1" = Table.SelectRows(Personnalisé1, each ([Column1] <> "Capital emprunté" and [Column1] <> "Date de 1ere échéance" and [Column1] <> "Date de dernière échéance" and [Column1] <> "Date mise en place" and [Column1] <> "Durée/Année" and [Column1] <> "Entité:" and [Column1] <> "PV Véhicule" and [Column1] <> "Taux d'intérêt/année HT" and [Column1] <> "Type de plan ")),
#"En-têtes promus" = Table.PromoteHeaders(#"Lignes filtrées1", [PromoteAllScalars=true]),
#"Type modifié" = Table.TransformColumnTypes(#"En-têtes promus",{{"No", Int64.Type}, {"Echéance", type date}, {"Capital à rembourser", type number}, {"Nbre Jrs", type any}, {"Intérêt HT", type number}, {"Amortissement (capital remboursé)", type number}, {"Tva#(lf)Intérêt", type number}, {"Anuité#(lf)(Mensualité) TTC", type number}, {"Capital restant du", type number}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Type modifié", "Références", each Reference),
#"Type modifié1" = Table.TransformColumnTypes(#"Personnalisée ajoutée",{{"Références", type text}}),
#"Colonnes permutées" = Table.ReorderColumns(#"Type modifié1",{"Références", "No", "Echéance", "Capital à rembourser", "Nbre Jrs", "Intérêt HT", "Amortissement (capital remboursé)", "Tva#(lf)Intérêt", "Anuité#(lf)(Mensualité) TTC", "Capital restant du"})
in
#"Colonnes permutées"

MON ESSAI DE TRANSFORMATION


(Tableau)=>
let
Source = Tableau,
#"Autres colonnes supprimées" = Table.SelectColumns(Tableau,{"Data"}),
Data = #"Autres colonnes supprimées"{2}[Data],
#"Lignes filtrées" = Table.SelectRows(Data, each ([Column11] = 1)),
#"Autres colonnes supprimées1" = Table.SelectColumns(#"Lignes filtrées",{"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9"}),
Reference = #"Autres colonnes supprimées1"{0}[Column7],
Personnalisé1 = Table.SelectColumns(#"Lignes filtrées",{"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9"}),
#"Lignes filtrées1" = Table.SelectRows(Personnalisé1, each ([Column1] <> "Capital emprunté" and [Column1] <> "Date de 1ere échéance" and [Column1] <> "Date de dernière échéance" and [Column1] <> "Date mise en place" and [Column1] <> "Durée/Année" and [Column1] <> "Entité:" and [Column1] <> "PV Véhicule" and [Column1] <> "Taux d'intérêt/année HT" and [Column1] <> "Type de plan ")),
#"En-têtes promus" = Table.PromoteHeaders(#"Lignes filtrées1", [PromoteAllScalars=true]),
#"Type modifié" = Table.TransformColumnTypes(#"En-têtes promus",{{"No", Int64.Type}, {"Echéance", type date}, {"Capital à rembourser", type number}, {"Nbre Jrs", type any}, {"Intérêt HT", type number}, {"Amortissement (capital remboursé)", type number}, {"Tva#(lf)Intérêt", type number}, {"Anuité#(lf)(Mensualité) TTC", type number}, {"Capital restant du", type number}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Type modifié", "Références", each Reference),
#"Type modifié1" = Table.TransformColumnTypes(#"Personnalisée ajoutée",{{"Références", type text}}),
#"Colonnes permutées" = Table.ReorderColumns(#"Type modifié1",{"Références", "No", "Echéance", "Capital à rembourser", "Nbre Jrs", "Intérêt HT", "Amortissement (capital remboursé)", "Tva#(lf)Intérêt", "Anuité#(lf)(Mensualité) TTC", "Capital restant du"})
in
#"Colonnes permutées"

Bonjour à tous !

Pourquoi ne pas joindre un jeu de données à votre demande ?

Hello,

Je pense qu’avec deux fichiers exemple la requête peut être optimisée et simplifiée. Mais en effet ce serait plus simple avec des fichiers exemple .

@+

Merci de trouver ci joint le fichier en question

Bonjour à tous !

Un jeu de données nécessite......des données (anonymes mais représentatives) !

Merci de trouver le jeu de données, désolé ça m a échapper

Bonjour à tous de nouveau !

Une proposition (à adapter) :

Mettre à jour le chemin du classeur à analyser (feuille "Paramètre") et actualiser.

Rechercher des sujets similaires à "transformer requete fonction powerquery"