Somma quantità per periodo 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


filippo66
Messaggi: 18 | Topic creati
Iscritto il: mar 26 apr 2022, 10:50
Ringraziato: 1 volta

Somma quantità per periodo

Messaggio da filippo66 »

Buongiorno.

In un semplice modello dati, vorrei sommare le quantità comprese nel range di giorni specificati nella tabella periodo.

Utilizzo la seguente misura ma senza il risultato sperato.

Codice: Seleziona tutto

VAR DataInizio =
    IF (
        HASONEVALUE ( Periodo[Periodo] );
        [Data inizio] + MAX ( 'Periodo'[giorniDA] )
    )
VAR DataFine =
    IF (
        HASONEVALUE ( 'Periodo'[Periodo] );
        DataInizio + MAX ( 'Periodo'[giorniA] )
    )
VAR Result =
          CALCULATE ( SUM ( Dati[Qty] ); Dati[Data] >= DataInizio; Dati[Data] < DataFine )
RETURN
    Result
Grazie per gli eventuali consigli.
Allegati
Test.xlsx
(170.87 KiB) Scaricato 9 volte


Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Somma quantità per periodo

Messaggio da Enrico Galli »

Ciao, c'è una tabella calendario nel modello, in relazione col campo Dati[Data]? Se sì, proverei sostituendo tutto il codice di cui sopra con:

Codice: Seleziona tutto

VAR inizio = MIN ( 'Periodo'[giorniDA] )
VAR fine = MAX ( 'Periodo'[giorniA] )
VAR result = 
CALCULATE ( 
	SUM ( Dati[Qty] );
	DATESBETWEEN ( Calendario[Data]; inizio; fine )
)
RETURN
	result
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
filippo66
Messaggi: 18 | Topic creati
Iscritto il: mar 26 apr 2022, 10:50
Ringraziato: 1 volta

Somma quantità per periodo

Messaggio da filippo66 »

Grazie Enrico Galli

Complimenti anzitutto per il tuo Swisse Knife che utilizzo quasi quotidianamente.

Venendo alla tua domanda: sì, il modello ha anche la tabella calendario. Ho aggiornato la misura come mi hai suggerito, ma sembra non funzionare...
Allegati
Test.xlsx
(539.56 KiB) Scaricato 13 volte
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Somma quantità per periodo

Messaggio da Enrico Galli »

Ciao, io credevo che ci fossero delle date nella tabella Periodo, invece vedo che non è così... solo che vedendo il file, non riesco a capire cosa deve mostrare il report: 0-30 cosa vuol dire? Rispetto a cosa?
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
filippo66
Messaggi: 18 | Topic creati
Iscritto il: mar 26 apr 2022, 10:50
Ringraziato: 1 volta

Somma quantità per periodo

Messaggio da filippo66 »

Scusami se non sono stato chiaro.

I dati indicano i giorni: in pratica dovrai sommare le quantità vendute dal primo al 30° giorno, poi dal 31° al 60° giorno e così via...

Grazie.
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Somma quantità per periodo

Messaggio da Enrico Galli »

"primo" rispetto a cosa? Il primo giorno in cui è stato venduto il prodotto?
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
filippo66
Messaggi: 18 | Topic creati
Iscritto il: mar 26 apr 2022, 10:50
Ringraziato: 1 volta

Somma quantità per periodo

Messaggio da filippo66 »

Sì rispetto alla data di vendita.
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Somma quantità per periodo

Messaggio da Enrico Galli »

Cambia solo DataFine in:

Codice: Seleziona tutto

VAR DataFine =
    IF (
        HASONEVALUE ( 'Periodo'[Periodo] );
        [Data inizio] + MAX ( 'Periodo'[giorniA] )
    )
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
filippo66
Messaggi: 18 | Topic creati
Iscritto il: mar 26 apr 2022, 10:50
Ringraziato: 1 volta

Somma quantità per periodo

Messaggio da filippo66 »

Continua a dare errore.
Allegati
Test.xlsx
(539.56 KiB) Scaricato 10 volte
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Somma quantità per periodo

Messaggio da Enrico Galli »

Scusa, dicevo rispetto alla tua formula iniziale

Quindi:

Codice: Seleziona tutto

=VAR DataInizio =
    IF (
        HASONEVALUE ( Periodo[Periodo] );
        [Data inizio] + MAX ( 'Periodo'[giorniDA] )
    )
VAR DataFine =
    IF (
        HASONEVALUE ( 'Periodo'[Periodo] );
        [Data inizio] + MAX ( 'Periodo'[giorniA] )
    )
VAR Result =
          CALCULATE ( SUM ( Dati[Qty] ); Dati[Data] >= DataInizio; Dati[Data] < DataFine )
RETURN
    Result
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Rispondi