TREATAS
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Applica il risultato di un'espressione di tabella come filters alle colonne di una tabella non correlata.
Sintassi
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
Parametri
Termine | Definizione |
---|---|
table_expression |
Espressione tramite cui viene restituita una tabella. |
column |
Una or più colonne esistenti. Non può essere un'espressione. |
Restituisce value
Tabella che containsall le righe nelle colonne presenti anche in table_expression.
Osservazioni:
Il numero di colonne specificate deve corrispondere al numero di colonne nell'espressione di tabella and essere nello stesso ordine.
If un value restituito nell'espressione di tabella not esiste nella colonna, viene ignorato. Ad esempio, TREATAS({"Red", "Green", "Yellow"}, DimProduct[Color]) imposta un filter sulla colonna DimProduct[Color] con tre values "Red", "Green", and "Yellow". If "Giallo" not esiste in DimProduct[Color], il filtervalues effettivo sarà "Rosso" and "Verde".
Ideale per l'uso quando una relazione not esiste tra le tabelle. If sono presenti più relazioni tra le tabelle coinvolte, è consigliabile usare USERELATIONSHIP.
Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.
Esempio
Nell'esempio seguente il modello contains due tabelle non correlate product. If un utente applica un filter a DimProduct1[ProductCategory] selezionando Bikes, Seat, Tires, lo stesso filter, Bikes, Seat, Tires viene applicato a DimProduct2[ProductCategory].
CALCULATE(
SUM(Sales[Amount]),
TREATAS(
VALUES(DimProduct1[ProductCategory]),
DimProduct2[ProductCategory]
)
)