da una fattura in PDF che ricevo , attraverso power query ottengo la generazione di più tabelle e pagine, a questo punto ho scelto di lavorare sulle pagine
Codice: Seleziona tutto
let
Origine = Table.Combine({Page001, Page002, Page003}),
#"Filtrate righe" = Table.SelectRows(Origine, each ([Column1] <> null)),
#"Colonna condizionale aggiunta" = Table.AddColumn(#"Filtrate righe", "Personalizzato", each if Text.Contains([Column3], "DESCUENTO") then [Column1] else null),
#"Ricopiato in alto" = Table.FillUp(#"Colonna condizionale aggiunta",{"Personalizzato"}),
#"Rinominate colonne" = Table.RenameColumns(#"Ricopiato in alto",{{"Personalizzato", "ean"}}),
#"Riordinate colonne" = Table.ReorderColumns(#"Rinominate colonne",{"Column1", "ean", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12"}),
#"Filtrate righe1" = Table.SelectRows(#"Riordinate colonne", each ([Column1] <> "DOMICILIACION:")),
#"Modificato tipo" = Table.TransformColumnTypes(#"Filtrate righe1",{{"ean", type text}}),
#"Filtrate righe2" = Table.SelectRows(#"Modificato tipo", each ([Column3] <> "DESCUENTO COMERCIAL")),
#"Rimosse colonne" = Table.RemoveColumns(#"Filtrate righe2",{"Column2", "Column4", "Column5", "Column6"}),
#"Modificato tipo1" = Table.TransformColumnTypes(#"Rimosse colonne",{{"Column7", type text}}),
#"Rimosse colonne1" = Table.RemoveColumns(#"Modificato tipo1",{"Column8", "Column9", "Column10", "Column11", "Column12"}),
#"Filtrate righe3" = Table.SelectRows(#"Rimosse colonne1", each ([Column7] <> null)),
#"Riordinate colonne1" = Table.ReorderColumns(#"Filtrate righe3",{"Column1", "ean", "Column7", "Column3"})
in
#"Riordinate colonne1"
volevo sapere da voi che siete più esperti in questo caso il documento ha 3 pagine come vedere nella riga origine.
mi sapete dire se è possibile creare qualcosa di dinamico per cui è il sistema che rileva quante pagine PDF sono state convertite e poi esegue tutti gli altri passaggi o pensate che sia meglio aprire la query vedere quante pagine sono e fare la modifica della prima riga di codice
spero di essere stato chiaro nella domanda
grazie