TREATAS
Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne
Anvender resultatet af et tabeludtryk som filtre på kolonner fra en ikke-relateret tabel.
Syntaks
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
Parametre
Begreb | Definition |
---|---|
table_expression | Et udtryk, der resulterer i en tabel. |
kolonne | En eller flere eksisterende kolonner. Det kan ikke være et udtryk. |
Returværdi
En tabel, der indeholder alle de rækker i kolonner, der også findes i table_expression.
Bemærkninger
Det angivne antal kolonner skal svare til antallet af kolonner i tabeludtrykket og være i samme rækkefølge.
Hvis en værdi, der returneres i tabeludtrykket, ikke findes i kolonnen, ignoreres den. TREATAS({"Red", "Green", "Yellow"}, DimProduct[Color]) angiver f.eks. et filter på kolonnen DimProduct[Color] med tre værdier "Red", "Green" og "Yellow". Hvis "Gul" ikke findes i DimProduct[Color], vil de effektive filterværdier være "Red" og "Green".
Bedst til brug, når der ikke findes en relation mellem tabellerne. Hvis du har flere relationer mellem de involverede tabeller, kan du overveje at bruge USERELATIONSHIP i stedet for.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
I følgende eksempel indeholder modellen to ikke-relaterede produkttabeller. Hvis en bruger anvender et filter på DimProduct1[ProductCategory] ved at vælge Bikes, Seats, Tires, anvendes det samme filter, Bikes, Seats, Tires på DimProduct2[ProductCategory].
CALCULATE(
SUM(Sales[Amount]),
TREATAS(VALUES(DimProduct1[ProductCategory]), DimProduct2[ProductCategory])
)
Relateret indhold
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om