Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dagDenne browser understøttes ikke længere.
Opgrader til Microsoft Edge for at drage fordel af de nyeste funktioner, sikkerhedsopdateringer og teknisk support.
Gælder for: Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel
Fjerner kontekstfiltre fra kolonner og rækker i den aktuelle forespørgsel, samtidig med at alle andre kontekstfiltre eller eksplicitte filtre bevares.
Funktionen ALLSELECTED henter den kontekst, der repræsenterer alle rækker og kolonner i forespørgslen, samtidig med at eksplicitte filtre og kontekster bevares ud over række- og kolonnefiltre. Denne funktion kan bruges til at hente visuelle totaler i forespørgsler.
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Begreb | Definition |
---|---|
tableName | Navnet på en eksisterende tabel ved hjælp af DAX-standardsyntaksen. Denne parameter kan ikke være et udtryk. Denne parameter er valgfri. |
columnName | Navnet på en eksisterende kolonne ved hjælp af DAX-standardsyntaksen, som normalt er fuldt kvalificeret. Det kan ikke være et udtryk. Denne parameter er valgfri. |
Konteksten for forespørgslen uden nogen kolonne- og rækkefiltre.
Hvis der er ét argument, er argumentet enten tableName eller columnName. Hvis der er mere end ét argument, skal de være kolonner fra den samme tabel.
Denne funktion er forskellig fra ALL(), fordi den bevarer alle filtre, der udtrykkeligt er angivet i forespørgslen, og den bevarer alle kontekstfiltre, der ikke er række- og kolonnefiltre.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
I følgende eksempel kan du se, hvordan du genererer forskellige niveauer af visuelle totaler i en tabelrapport ved hjælp af DAX-udtryk. I rapporten er der anvendt to (2) tidligere filtre på forhandlersalgsdataene. den ene på Sales Territory Group = Europa og den anden på Kampagnetype = Volumenrabat. Når der er anvendt filtre, kan visuelle totaler beregnes for hele rapporten, for Alle år eller for Alle produktkategorier. Til illustrationsformål hentes hovedtotalen for Alle forhandlersalg også, så alle filtre i rapporten fjernes. Evaluering af følgende DAX-udtryk resulterer i en tabel med alle de oplysninger, der er nødvendige for at oprette en tabel med Visual Totals.
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 udført ovenstående udtryk i SQL Server Management Studio mod AdventureWorks DW-tabelmodellen, får du følgende resultater:
[Produktkategorinavn] | [Kalenderår] | [Forhandlersalgsbeløb] | [Reseller Grand Total] | [Reseller Visual Total] | [Reseller Visual Total for All of Calendar Year] | [Reseller Visual Total for All of Product Category Name] |
---|---|---|---|---|---|---|
Accessories | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessories | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessories | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Accessories | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Accessories | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Accessories | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessories | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Cykler | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Cykler | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Cykler | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Cykler | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Cykler | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Cykler | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Cykler | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Tøj | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Tøj | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Tøj | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Tøj | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Tøj | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Tøj | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Tøj | 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 |
Kolonnerne i rapporten er:
Forhandlersalgsbeløb
Den faktiske værdi af Reseller Sales for året og produktkategorien. Denne værdi vises i en celle midt i rapporten ved skæringspunktet mellem år og catering.
Reseller Visual Total for All of Calendar Year
Den samlede værdi for en produktkategori på tværs af alle år. Denne værdi vises i slutningen af en kolonne eller række for en given produktkategori og på tværs af alle år i rapporten.
Reseller Visual Total for All of Product Category Name
Den samlede værdi for et år på tværs af alle produktkategorier. Denne værdi vises i slutningen af en kolonne eller række for et givet år og på tværs af alle produktkategorier i rapporten.
Reseller Visual Total
Den samlede værdi for alle år og produktkategorier. Denne værdi vises normalt i nederste højre hjørne af tabellen.
Reseller Grand Total
Dette er hovedtotalen for alt forhandlersalg, før der er anvendt et filter. Du bør bemærke forskellen med [Reseller Visual Total]. Du kan huske, at denne rapport indeholder to (2) filtre, én på Produktkategorigruppe og den anden i Kampagnetype.
Bemærk
Hvis du har eksplicitte filtre i udtrykket, anvendes disse filtre også på udtrykket.
Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dag