Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar alla rader i en tabell, eller alla värden i en kolumn, och ignorerar eventuella filter som kan ha tillämpats i frågan, men behåller filter som kommer utifrån.
Funktionen ALLSELECTED hämtar kontexten som representerar alla rader och kolumner i frågan, samtidigt som explicita filter och kontexter förutom rad- och kolumnfilter bevaras. Den här funktionen kan användas för att hämta visuella summor i frågor.
Syntax
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Parametrar
| Begrepp | Definition |
|---|---|
tableName |
Namnet på en befintlig tabell med standardsyntaxen DAX. Den här parametern kan inte vara ett uttryck. Den här parametern är valfri. |
columnName |
Namnet på en befintlig kolumn med standardsyntaxen DAX, vanligtvis fullständigt kvalificerad. Det kan inte vara ett uttryck. Den här parametern är valfri. |
Returvärde
Kontexten för frågan utan kolumn- och radfilter.
Anmärkningar
Om det finns ett argument är argumentet antingen
tableNameellercolumnName. Om det finns fler än ett argument måste de vara kolumner från samma tabell.Den här funktionen skiljer sig från ALL() eftersom den behåller alla filter som uttryckligen angetts i frågan och behåller alla kontextfilter förutom rad- och kolumnfilter.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
I följande exempel visas hur du genererar olika nivåer av visuella summor i en tabellrapport med hjälp av DAX uttryck. I rapporten har två (2) tidigare filter tillämpats på försäljningsdata för återförsäljare. en på Sales Territory Group = Europe och den andra på Kampanjtyp = Volymrabatt. När filter har tillämpats kan visuella summor beräknas för hela rapporten, för alla år eller för alla produktkategorier. I illustrationssyfte hämtas också totalsumman för All Reseller Sales, vilket tar bort alla filter i rapporten. Utvärdering av följande DAX uttryck resulterar i en tabell med all information som behövs för att skapa en tabell med visuella summor.
define
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))
evaluate
CalculateTable(
//CT table expression
summarize(
//summarize table expression
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))
//First Group by expression
, 'Product Category'[Product Category Name]
//Second Group by expression
, 'Date'[Calendar Year]
//Summary expressions
, "Reseller Sales Amount", [Reseller Sales Amount]
, "Reseller Grand Total", [Reseller Grand Total]
, "Reseller Visual Total", [Reseller Visual Total]
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]
)
//CT filters
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"
)
order by [Product Category Name], [Calendar Year]
När du har kört uttrycket ovan i SQL Server Management Studio mot AdventureWorks DW Tabular Model får du följande resultat:
| [Produktkategorinamn] | [Kalenderår] | [Reseller Sales Amount] | [Reseller Total Total] | [Reseller Visual Total] | [Reseller Visual Total for All of Calendar Year] | [Reseller Visual Total for All of Product Category Name] |
|---|---|---|---|---|---|---|
| Tillbehör | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Tillbehör | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Tillbehör | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
| Tillbehör | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
| Tillbehör | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
| Tillbehör | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Tillbehör | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Cyklar | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Cyklar | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Cyklar | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
| Cyklar | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
| Cyklar | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
| Cyklar | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Cyklar | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Kläder | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Kläder | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Kläder | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
| Kläder | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
| Kläder | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
| Kläder | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Kläder | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Komponenter | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
| Komponenter | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
| Komponenter | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
| Komponenter | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
| Komponenter | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
| Komponenter | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
| Komponenter | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Kolumnerna i rapporten är:
Reseller Sales Amount Det faktiska värdet för Reseller Sales för året och produktkategorin. Det här värdet visas i en cell i mitten av rapporten, i skärningspunkten för år och catering.
Reseller Visual Total for All of Calendar Year Det totala värdet för en produktkategori under alla år. Det här värdet visas i slutet av en kolumn eller rad för en viss produktkategori och under alla år i rapporten.
Reseller Visual Total for All of Product Category Name Det totala värdet för ett år i alla produktkategorier. Det här värdet visas i slutet av en kolumn eller rad för ett visst år och i alla produktkategorier i rapporten.
Reseller Visual Total Det totala värdet för alla år och produktkategorier. Det här värdet visas vanligtvis i tabellens nedre högra hörn.
Totalsumma för återförsäljare Detta är totalsumman för all återförsäljares försäljning, innan något filter har tillämpats. du bör märka skillnaden med [Reseller Visual Total]. Du kommer ihåg att den här rapporten innehåller två (2) filter, ett i produktkategorigruppen och det andra i kampanjtyp.
Not
Om du har explicita filter i uttrycket tillämpas även dessa filter på uttrycket.