Raggruppamenti pivot L’argomento è risolto

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

Moderatore: Utilizzo_prof_Excel

Rispondi

alewin
Messaggi: 25 | Topic creati
Iscritto il: gio 2 dic 2021, 13:47

Raggruppamenti pivot

Messaggio da alewin »

Buongiorno.

In una pivot vorrei creare quattro misure. La prima misura dovrebbe contare i gruppi in base all'anno corrente, la seconda per anno corrente -1, la terza per anno corrente -2 e l'ultima comprende tutti gli altri raggruppamenti.

Per favore, come posso fare?

Grazie per la disponibilità e gli eventuali suggerimenti.
Allegati
Prova forum.xlsx
(149.29 KiB) Scaricato 14 volte


Avatar utente

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

Raggruppamenti pivot

Messaggio da Andrea90 »

Ciao alewin,

Puoi crearti in PowerQuery una colonna aggiuntiva con l anno calcolato prendendolo dal campo [Data]

Poi fai una misura simile a questa:

Codice: Seleziona tutto

VAR CurYear = MAX(Tabella[Anno])
VAR Result = CALCULATE( COUNT(Tabella[Gruppo]); Tabella[Gruppo] = CurYear)
RETURN Result
Poi per gli anni precedenti basta fare CurYear - 1, ecc

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
alewin
Messaggi: 25 | Topic creati
Iscritto il: gio 2 dic 2021, 13:47

Raggruppamenti pivot

Messaggio da alewin »

Ciao Andrea90, grazie per il suggerimento.

Speravo di evitare la colonna calcolata... Ho provato a modificare la variabile VAR CurYear = MAX(YEAR(Tabella[Data])) ma non funziona.

Perché viene indicato l'errore "La funzione MAX accetta solo un riferimento a colonna come argomento"? Potresti spiegarmelo, se non ti chiedo troppo?

Ciao.
Avatar utente

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

Raggruppamenti pivot

Messaggio da Andrea90 »

alewin,

La colonna calcolata la eviti se prevedi nel tuo modello dati una tabella calendario (cosa che se lavori con le date è sempre quasi bene prevedere).

La colonna che tu calcoli in PowerQuery non modifica la tua base dati sotto, quindi non ne vedo il problema. PowerQuery e Dax lavorano assieme, dunque se con un campo calcolato mi evito di complicarmi la vita con del codice in più in dax non vedo perché non usarlo.

Inoltre se non ti servono le date nel dettaglio puoi sempre usare power query e trasformare quel campo Data in un campo anno, così che il numero di colonne del modello non cambia.

L’errore che ti viene fuori è già di suo abbastanza esplicativo, Max può essere utilizzato solo con un campo del modello al suo interno, tu invece gli stai chiedendo di fare il max di un risultato ottenuto applicando la formula YEAR, dunque non te lo permette.

Se provi a fare il contrario ovvero YEAR(MAX(Data)) vedrai che l’errore non compare.

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
alewin
Messaggi: 25 | Topic creati
Iscritto il: gio 2 dic 2021, 13:47

Raggruppamenti pivot

Messaggio da alewin »

Grazie mille, gentilissimo. Ottimi suggerimenti: questo forum è davvero una miniera di informazioni...

Alla prossima.
Rispondi