PQ: colonna personalizzata col Massimo su gruppo

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

Moderatore: Utilizzo_prof_Excel

Rispondi

frachiar
Messaggi: 7 | Topic creati
Iscritto il: sab 12 feb 2022, 18:56
Contatta:

PQ: colonna personalizzata col Massimo su gruppo

Messaggio da frachiar »

Power Query.
Dal bravissimo Emmanuele Vietti, ho appena imparato che con

Codice: Seleziona tutto

= Table.AddColumn(Passaggio, "Max", let x = List.Max(Passaggio[Vendite]) in each [Vendite] = x)
posso far scrivere in una colonna il valore massimo trovato nell'intera colonna [Vendite].
A me piacerebbe adesso fargli scrivere invece, il valore massimo delle [Vendite], ma non per tutta la colonna, ma solo per i record di ciascun gruppo, diciamo per ogni [Citta]. Ovviamente non voglio raggruppare, voglio tenere tutti i record visibili.
Una soluzione brutale potrebbe forse essere fare a parte il raggruppamento e poi fare un merge, ma immagino che ci sia una soluzione più elegante.... ma quale?

il codice va inserito nel tag code


Avatar utente

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

PQ: colonna personalizzata col Massimo su gruppo

Messaggio da Andrea90 »

Ciao frachiar,

Se tu raggruppi e aggiungi una colonna (nel raggruppamento intendo) con tutte le righe (ultima opzione nel menu a tendina delle operazioni possibili nel raggruppamento) puoi poi “esplodere” tale colonna per avere il valore massimo del raggruppamento per tutte le relative righe della tabella.

Poi dipende da cosa ti serve realizzare, poiché in alcuni contesti è preferibile far svolgere al dax queste operazioni e non in powerquery.

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

Autore del topic
frachiar
Messaggi: 7 | Topic creati
Iscritto il: sab 12 feb 2022, 18:56
Contatta:

PQ: colonna personalizzata col Massimo su gruppo

Messaggio da frachiar »

Un merge quindi. Speravo in una soluzione più compatta tipo un List.Max che però agisca su un sottoinsieme. Ok, grazie.
Avatar utente

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

PQ: colonna personalizzata col Massimo su gruppo

Messaggio da Andrea90 »

No non un merge … è un raggruppamento
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

Autore del topic
frachiar
Messaggi: 7 | Topic creati
Iscritto il: sab 12 feb 2022, 18:56
Contatta:

PQ: colonna personalizzata col Massimo su gruppo

Messaggio da frachiar »

Fantastico!! Funziona!! Grazie mille :-)
Rispondi