Pagina 1 di 1

Power Pivot – Percentuale dinamica

Inviato: mer 18 gen 2023, 14:00
da teresa
Ciao a tutti :wave:

Sto cercando di calcolare la percentuale delle voci del conto economico in relazione alla voce “Ricavi” in PowerPivot.
Fin ora ho creato una misura che funziona quando nella pivot c’è una sola colonna:

Codice: Seleziona tutto

DIVIDE(SUM([Importo]);CALCULATE(SUM([Importo]);ALLSELECTED(Valori);Riclassifica_0[Livello 1]="Ricavi");0)
Immagine

Quando, però, filtro più mesi, la percentuale viene calcolata sul totale “Ricavi” dei due mesi invece che sui “Ricavi” del mese corretto.

Immagine

Come faccio a renderla dinamica anche quando visualizzo più mesi? Sulla riga dei Ricavi dovrebbe comparire sempre il 100% mantenendo, comunque, la dipendenza dai filtri esterni.
Vi allego un file di prova con il modello.

Grazie mille

Power Pivot – Percentuale dinamica

Inviato: mer 18 gen 2023, 14:10
da Enrico Galli
Ciao. Forse il modello non è proprio perfetto così com'è, ma questa correzione dovrebbe darti i numeri che chiedi:

Codice: Seleziona tutto

RICAVI %:=DIVIDE (
    SUM ( [Importo] );
    CALCULATE (
        SUM ( [Importo] );
        ALLSELECTED ( Valori[Categoria]);
        Riclassifica_0[Livello 1] = "Ricavi"
    );
    0
)

Power Pivot – Percentuale dinamica

Inviato: mer 18 gen 2023, 14:29
da Andrea90
Enrico Galli,

Penso che così come è debbano essere aggiunti dei modifiers sulle colonne di riclassifica per poter funzionare:

Codice: Seleziona tutto

=
VAR TotImp = [Tot Importo]
VAR AllValue =
    CALCULATE (
        SUM ( [Importo] );
        Riclassifica_0[Livello 1] = "Ricavi";
        ALL ( Riclassifica_1[Livello 1] );
        ALL ( Riclassifica_2[Livello 2] )
    )
VAR Result =
    DIVIDE ( TotImp; AllValue )
RETURN
    Result
[Tot Importo] è semplicemente la somma del campo importo:

Codice: Seleziona tutto

=SUM( Valori[Importo] )
Andrea

Power Pivot – Percentuale dinamica

Inviato: mer 18 gen 2023, 15:29
da Enrico Galli
Siccome non ho capito bene il risultato atteso... mi fido! :D

Power Pivot – Percentuale dinamica

Inviato: gio 19 gen 2023, 17:28
da teresa
Andrea90 ha scritto: mer 18 gen 2023, 14:29 Enrico Galli,

Penso che così come è debbano essere aggiunti dei modifiers sulle colonne di riclassifica per poter funzionare:

Codice: Seleziona tutto

=
VAR TotImp = [Tot Importo]
VAR AllValue =
    CALCULATE (
        SUM ( [Importo] );
        Riclassifica_0[Livello 1] = "Ricavi";
        ALL ( Riclassifica_1[Livello 1] );
        ALL ( Riclassifica_2[Livello 2] )
    )
VAR Result =
    DIVIDE ( TotImp; AllValue )
RETURN
    Result
[Tot Importo] è semplicemente la somma del campo importo:

Codice: Seleziona tutto

=SUM( Valori[Importo] )
Andrea
Esattamente quello di cui avevo bisogno, grazie mille :D