Valori percentuale del totale

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

Alieno86
Messaggi: 47 | Topic creati
Iscritto il: mer 9 giu 2021, 16:36
Ringraziato: 5 volte

Valori percentuale del totale

Messaggio da Alieno86 »

Buongiorno,
per un passaggio intermedio d'una misura avrei necessità di mettere a rapporto il singolo con il totale, ottenere cioè quello che si ha in una tabella pivot con il comando mostra valori come percentuale del totale.
Ho fatto questo:

Codice: Seleziona tutto


=VAR FILTRO=
FILTER('2019-2021';
[COD_VOCE]=189
&&[PRECODICE]<>"T"
&&[ANNO_RIFERIM]=2019)

VAR TOT=
CALCULATE(
SUM('2019-2021'[IMPORTO_U]);ALLSELECTED('2019-2021');FILTRO)

VAR SIN=
SUMX(FILTRO;[IMPORTO_U])

VAR PERC=
DIVIDE(SIN;TOT;0)

RETURN
PERC
ma la variabile TOT non da un numero fisso ma si adatta al contesto di riga, il che rende il risultato della misura sempre 1


Avatar utente

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

Valori percentuale del totale

Messaggio da Andrea90 »

Alieno86

Invece di ALLSELECTED, metti ALL con lo stesso riferimento al campo che hai dentro allselected.

Prova a vedere il risultato che ottieni

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
Alieno86
Messaggi: 47 | Topic creati
Iscritto il: mer 9 giu 2021, 16:36
Ringraziato: 5 volte

Valori percentuale del totale

Messaggio da Alieno86 »

Andrea90 ha scritto: dom 5 set 2021, 12:18 Alieno86

Invece di ALLSELECTED, metti ALL con lo stesso riferimento al campo che hai dentro allselected.

Prova a vedere il risultato che ottieni

Andrea
continua a dare lo stesso risultato della variabile SIN
Avatar utente

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

Valori percentuale del totale

Messaggio da Andrea90 »

Allora ti consiglio di mettere un allegato, perché solo dalle formule non si riesce a capire, bisogna vedere quali campi stai considerando dentro la reportistica
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
Alieno86
Messaggi: 47 | Topic creati
Iscritto il: mer 9 giu 2021, 16:36
Ringraziato: 5 volte

Valori percentuale del totale

Messaggio da Alieno86 »

Andrea90 ha scritto: dom 5 set 2021, 12:45 Allora ti consiglio di mettere un allegato, perché solo dalle formule non si riesce a capire, bisogna vedere quali campi stai considerando dentro la reportistica
Ecco una demo la tabella reale ha più campi.
Allegati
TOP1000.xlsx
(535.98 KiB) Scaricato 12 volte
Avatar utente

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

Valori percentuale del totale

Messaggio da Andrea90 »

Alieno86,

Prova questa:

Codice: Seleziona tutto

=
VAR TotQty =
    CALCULATE (
        SUM ( 'Tabella3'[IMPORTO_U] );
        'Tabella3'[COD_VOCE] = 1;
        Tabella3[PRECODICE] <> "T";
        Tabella3[ANNO_RIFERIM] = 2020
    )
VAR AllTot =
    CALCULATE (
        SUM ( 'Tabella3'[IMPORTO_U] );
        'Tabella3'[COD_VOCE] = 1;
        Tabella3[PRECODICE] <> "T";
        Tabella3[ANNO_RIFERIM] = 2020;
        ALL ( Tabella3[MATRICOLA] )
    )
VAR PERC =
    DIVIDE ( TotQty; AllTot; 0 )
RETURN
    PERC
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
Alieno86
Messaggi: 47 | Topic creati
Iscritto il: mer 9 giu 2021, 16:36
Ringraziato: 5 volte

Valori percentuale del totale

Messaggio da Alieno86 »

Andrea90 ha scritto: dom 5 set 2021, 14:53 Alieno86,

Prova questa:

Codice: Seleziona tutto

=
VAR TotQty =
    CALCULATE (
        SUM ( 'Tabella3'[IMPORTO_U] );
        'Tabella3'[COD_VOCE] = 1;
        Tabella3[PRECODICE] <> "T";
        Tabella3[ANNO_RIFERIM] = 2020
    )
VAR AllTot =
    CALCULATE (
        SUM ( 'Tabella3'[IMPORTO_U] );
        'Tabella3'[COD_VOCE] = 1;
        Tabella3[PRECODICE] <> "T";
        Tabella3[ANNO_RIFERIM] = 2020;
        ALL ( Tabella3[MATRICOLA] )
    )
VAR PERC =
    DIVIDE ( TotQty; AllTot; 0 )
RETURN
    PERC
Andrea
Funziona, sono riuscito ad adattarla al modello dati completo se ho capito per aver la quantità totale su ALL bisogna inserire tutti i campi che andranno a filtrare nella pivot.

Grazie mille.
Rispondi