Filtro DAX - funzione CALCOLA
Descrizione
Valuta un'espressione in un contesto modificato dai filtri specificati.
Sintassi
CALCULATE (<expression>, [<filter1>], [<filter2>] …)
Parametri
Sr.No. | Parametro e descrizione |
---|---|
1 | expression L'espressione da valutare. |
2 | filter1, filter2, … Opzionale. Un elenco separato da virgole di espressioni booleane o un'espressione di tabella che definisce un filtro. |
Valore di ritorno
Il valore che è il risultato dell'espressione.
Osservazioni
L'espressione utilizzata come primo parametro è essenzialmente la stessa di un campo calcolato.
Se come argomenti vengono utilizzate espressioni booleane, si applicano le seguenti limitazioni:
Un'espressione non può fare riferimento a un campo calcolato.
Un'espressione non può utilizzare una funzione CALCULATE nidificata.
Un'espressione non può utilizzare alcuna funzione che analizzi una tabella o restituisca una tabella, comprese le funzioni di aggregazione.
Tuttavia, un'espressione booleana può utilizzare qualsiasi funzione che cerchi un singolo valore o che calcoli un valore scalare.
Se i dati sono stati filtrati, la funzione CALCULATE modifica il contesto in cui vengono filtrati i dati e valuta l'espressione nel nuovo contesto specificato. Per ogni colonna utilizzata in un argomento filtro, tutti i filtri esistenti su quella colonna vengono rimossi e al suo posto viene applicato il filtro utilizzato nell'argomento filtro.
Esempio
= COUNTA (Results[Medal])/CALCULATE (COUNTA (Results[Medal], ALL (Results))