Power Query Filtro Con Nome Colonna da Variabile

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel

Rispondi
Avatar utente

ACoal65
Messaggi: 4 | Topic creati
Iscritto il: dom 11 apr 2021, 16:03

Power Query Filtro Con Nome Colonna da Variabile

Messaggio da ACoal65 »

Buongiorno,
sto provando a passare il nome di una colonna ad un filtro da una variabile ma qualcosa mi sfugge poichè, pur non andando in errore, la query mi restituisce un risultato vuoto.

Grazie

File allegato.

Codice: Seleziona tutto

let
    NOME_COL = Excel.CurrentWorkbook(){[Name="Tb_Filtro"]}[Content],
    FILTRO_NOME = Table.TransformColumnTypes(NOME_COL,{{"PERIODO", type text}}),
    PERIODO = FILTRO_NOME{0}[PERIODO],
        
    Origine = Excel.CurrentWorkbook(){[Name="Tb_Dati"]}[Content],
    #"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"NOME", type text}, {"DATA", type date}, {"QUINDICI", type text}, {"TRENTA", type text}}),
    #"Filtrate righe" = Table.SelectRows(#"Modificato tipo", each (PERIODO = "SI"))
in
    #"Filtrate righe"
Allegati
Z_PROVA.xlsx
(24.58 KiB) Scaricato 18 volte


Avatar utente

Andrea90
Messaggi: 2240 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Power Query Filtro Con Nome Colonna da Variabile

Messaggio da Andrea90 »

ACoal65,

Nel menu a tendina togli quelle parentesi quadre che non servono.

Poi prova ad utilizzare questo codice:

Codice: Seleziona tutto

let
    PERIODO = Excel.CurrentWorkbook(){[Name="Tb_Filtro"]}[Content]{0}[PERIODO],       
    Origine = Excel.CurrentWorkbook(){[Name="Tb_Dati"]}[Content],
    Custom2 = Table.SelectRows(Origine, each (Record.Field(_,PERIODO)) = "SI"),
    #"Modificato tipo" = Table.TransformColumnTypes(Custom2,{{"NOME", type text}, {"DATA", type date}, {"QUINDICI", type text}, {"TRENTA", type text}})
in
    #"Modificato tipo"
Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Autore del topic
ACoal65
Messaggi: 4 | Topic creati
Iscritto il: dom 11 apr 2021, 16:03

Power Query Filtro Con Nome Colonna da Variabile

Messaggio da ACoal65 »

Andrea90 ,
grazie mille!

Esauriente come al solito.
Rispondi