Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!
Moderatore: Utilizzo_prof_Excel
mariri
Messaggi: 31 | Topic creati Iscritto il: lun 31 ott 2022, 17:35
Messaggio
da mariri » dom 28 gen 2024, 22:20
Buongiorno.
Vorrei una media mobile dei 7 giorni precedenti ad ogni data. Preciso che le date non sono consecutive.
Ho provato con questa misura ma non ottengo il risultato desiderato:
Codice: Seleziona tutto
=CALCULATE(
AVERAGEX(
TOPN(
7;
FILTER(
ALL(TabellaDati);
TabellaDati[Data] < MAX(TabellaDati[Data])
);
TabellaDati[Data];
DESC
);
TabellaDati[Valore]
))
Grazie.
Allegati
Esempio.xlsx
(101.53 KiB) Scaricato 72 volte
Andrea90
Messaggi: 2480 | Topic creati Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 695 volte
Contatta:
Messaggio
da Andrea90 » dom 28 gen 2024, 22:41
@mariri ,
Per farla semplice puoi aggiungere una colonna indice dentro al modello dati e utilizzare questa colonna per identificare le 7 righe precedenti.
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
mariri
Messaggi: 31 | Topic creati Iscritto il: lun 31 ott 2022, 17:35
Messaggio
da mariri » dom 28 gen 2024, 22:44
@Andrea90
Non avevo pensato a quella soluzione: ottima idea, farò come mi hai suggerito.
Grazie!!
Enrico Galli
Messaggi: 890 | Topic creati Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 326 volte
Contatta:
Messaggio
da Enrico Galli » lun 29 gen 2024, 16:09
Ciao, posso intervenite per chiedere un chiarimento? Tu vuoi una media mobile degli ultimi 7 giorni (quante che siano le rilevazioni in questo lasso di tempo) o una media mobile delle ultime 7 rilevazioni, a prescindere dal periodo di tempo che ricoprono?
Autore del topic
mariri
Messaggi: 31 | Topic creati Iscritto il: lun 31 ott 2022, 17:35
Messaggio
da mariri » lun 29 gen 2024, 16:59
@Enrico Galli
Grazie per l'interessamento.
In ogni giorno ci possono essere più rilevazioni. Sono interessato ad ottenere la media dei 7 giorni precedenti, con la possibilità che le date non siano consecutive. Ad esempio il 6 settembre vorrei la media dei 7 giorni precedenti evidenziati in azzurro (23,888):
Grazie.
Enrico Galli
Messaggi: 890 | Topic creati Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 326 volte
Contatta:
Messaggio
da Enrico Galli » lun 29 gen 2024, 17:58
Capito. In questo caso prova questa misura:
Codice: Seleziona tutto
=
VAR md =
MAX ( TabellaDati[Data] )
VAR dd =
FILTER ( ALL ( TabellaDati[Data] ); TabellaDati[Data] < md )
VAR l7 =
TOPN ( 7; dd; TabellaDati[Data]; DESC )
RETURN
CALCULATE ( AVERAGE ( TabellaDati[Valore] ); l7 )