• Hi All

    Please note that at the Chandoo.org Forums there is Zero Tolerance to Spam

    Post Spam and you Will Be Deleted as a User

    Hui...

  • When starting a new post, to receive a quicker and more targeted answer, Please include a sample file in the initial post.

Convert query into formular

Cheloo

New Member
Good Morning Dear all

Please i wisht to convert the following query into formula:

let
Source = Source,
#"Autres colonnes supprimées" = Table.SelectColumns(Source,{"Content"}),
Content = #"Autres colonnes supprimées"{3}[Content],
#"CSV importé" = Csv.Document(Content,[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.Csv]),
ENTITE = #"CSV importé"{0}[Column2],
Personnalisé1 = Csv.Document(Content,[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.Csv]),
#"Premières lignes supprimées" = Table.Skip(Personnalisé1,3),
#"En-têtes promus" = Table.PromoteHeaders(#"Premières lignes supprimées", [PromoteAllScalars=true]),
#"Colonne conditionnelle ajoutée" = Table.AddColumn(#"En-têtes promus", "DEBIT", each if [#"Ct/Dt"] = "Dt" then [Montant] else null),
#"Colonne conditionnelle ajoutée1" = Table.AddColumn(#"Colonne conditionnelle ajoutée", "CREDIT", each if [#"Ct/Dt"] = "Ct" then [Montant] else null),
#"Autres colonnes supprimées1" = Table.SelectColumns(#"Colonne conditionnelle ajoutée1",{"Date", "Description", "Numéro de référence", "Solde", "DEBIT", "CREDIT"}),
#"Colonnes permutées" = Table.ReorderColumns(#"Autres colonnes supprimées1",{"Date", "Description", "Numéro de référence", "DEBIT", "CREDIT", "Solde"}),
#"Valeur remplacée" = Table.ReplaceValue(#"Colonnes permutées",".",",",Replacer.ReplaceText,{"DEBIT", "CREDIT", "Solde"}),
#"Lignes triées" = Table.Sort(#"Valeur remplacée",{{"Date", Order.Ascending}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Lignes triées", "Entite", each ENTITE)
in
#"Personnalisée ajoutée" 
 
I got it, I spent a all night making try and error, below is the foction, it works perfectly, thanks for the inspiration

(maTable)=>

let
#"CSV importé" = Csv.Document(maTable,[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.Csv]),
ENTITE = #"CSV importé"{0}[Column2],
Personnalisé1 = Csv.Document([COLOR=rgb(235, 107, 86)][B]maTable[/B][/COLOR],[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.Csv]),
#"Premières lignes supprimées" = Table.Skip(Personnalisé1,3),
#"En-têtes promus" = Table.PromoteHeaders(#"Premières lignes supprimées", [PromoteAllScalars=true]),
#"Colonne conditionnelle ajoutée" = Table.AddColumn(#"En-têtes promus", "DEBIT", each if [#"Ct/Dt"] = "Dt" then [Montant] else null),
#"Colonne conditionnelle ajoutée1" = Table.AddColumn(#"Colonne conditionnelle ajoutée", "CREDIT", each if [#"Ct/Dt"] = "Ct" then [Montant] else null),
#"Autres colonnes supprimées1" = Table.SelectColumns(#"Colonne conditionnelle ajoutée1",{"Date", "Description", "Numéro de référence", "Solde", "DEBIT", "CREDIT"}),
#"Colonnes permutées" = Table.ReorderColumns(#"Autres colonnes supprimées1",{"Date", "Description", "Numéro de référence", "DEBIT", "CREDIT", "Solde"}),
#"Valeur remplacée" = Table.ReplaceValue(#"Colonnes permutées",".",",",Replacer.ReplaceText,{"DEBIT", "CREDIT", "Solde"}),
#"Lignes triées" = Table.Sort(#"Valeur remplacée",{{"Date", Order.Ascending}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Lignes triées", "Entite", each ENTITE)
in
#"Personnalisée ajoutée"


1716378875225.png
 
Back
Top