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:
=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
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
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
=
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.