Pagina 1 di 1

Colonna Numero Progressivo su colonna saldo progressivo

Inviato: mer 13 mar 2024, 11:08
da lucio76car
Buongiorno a tutti.
Avrei bisogno di creare una colonna "numero progressivo" in Power Query.
E' il classico numero progressivo che esiste su un libro giornale che, in sua assenza, devo crearlo io.
Banalmente funziona così: a partire dalla colonna saldo progressivo, tale numero che parte da 1, si alimenta ogni volta che il valore precedente del saldo progressivo va a zero. Ho caricato un file excel da esempio.
Ho già creato la mia colonna progressiva con List.Sum.
Mi manca capire come creare questa lista progressiva e con quale strumento.
Ho ricreato il ragionamento che faccio manualmente su excel, magari la logica da seguire su power query potrebbe essere diversa.
Gentilmente, chi può suggerirmi la soluzione?
Grazie e buona giornata.

Colonna Numero Progressivo su colonna saldo progressivo

Inviato: mer 13 mar 2024, 11:23
da Andrea90
@lucio76car,

Questo genere di calcoli è preferibile evitarli in Power Query (in particolare qualsiasi calcolo che preveda di fare una cosa sulla base del valore della riga precedente). Per queste cose è meglio il VBA se devi rimanere in excel.

Un modo in PQ potrebbe essere questo:

Codice: Seleziona tutto

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"indice", Int64.Type}, {"saldo", type number}, {"saldo progressivo", type number}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([saldo progressivo] = 0)),
    #"Added Index" = Table.AddIndexColumn(#"Filtered Rows", "Index", 1, 1, Int64.Type),
    Mrg_Nested = Table.NestedJoin(#"Changed Type", {"indice"}, #"Added Index", {"indice"}, "Table1", JoinKind.LeftOuter),
    #"Expanded Nested Mrg" = Table.ExpandTableColumn(Mrg_Nested, "Table1", {"Index"}, {"Index"}),
    #"Sorted Rows" = Table.Sort(#"Expanded Nested Mrg",{{"indice", Order.Ascending}}),
    #"Filled Up" = Table.FillUp(#"Sorted Rows",{"Index"})
in
    #"Filled Up"
Andrea

Colonna Numero Progressivo su colonna saldo progressivo

Inviato: mer 13 mar 2024, 12:24
da lucio76car
Grazie per la gentile e rapida risposta.

Colonna Numero Progressivo su colonna saldo progressivo

Inviato: gio 14 mar 2024, 10:30
da lucio76car
Purtroppo, nonostante il computer abbia lavorato tutta la notte, non sono riuscito ad ultimare il tuo suggerimento.
Ho proceduto con:
1) un concatena tra Journal Type_data registrazione_numero documento;
2) un raggruppa con somma, e un indice da 1 su un'altra query;
3) un merge sul LG con il concatena e l'indice come risultato e funziona.

Grazie mille comunque.