Filtro DAX - funzione CALCOLATABILE

Descrizione

Valuta un'espressione di tabella in un contesto modificato dai filtri dati.

Sintassi

CALCULATETABLE (<expression>, [<filter1>], [<filter2>] …)

Parametri

Sr.No. Termine e definizione
1

expression

L'espressione di tabella da valutare.

2

filter1, filter2 …

Un'espressione booleana o un'espressione di tabella che definisce un filtro.

Valore di ritorno

Una tabella di valori.

Osservazioni

L'espressione utilizzata come primo parametro deve essere una funzione che restituisce una tabella.

Se come argomenti vengono utilizzate espressioni booleane, si applicano le seguenti limitazioni:

  • L'espressione non può fare riferimento a un campo calcolato

  • L'espressione non può utilizzare una funzione CALCULATE nidificata.

  • L'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.

La funzione CALCULATETABLE 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 viene applicato il filtro utilizzato nell'argomento filtro.

La funzione CALCULATETABLE è un sinonimo della funzione RELATEDTABLE.

Esempio

= SUMX ( 
   CALCULATETABLE (East_Sales, 
   FILTER (East_Sales, East_Sales[Product]=[Product])), 
   East_Sales[Sales Amount]
)