ALLSELECTED
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Poistaa kontekstin filters nykyisen kyselyn sarakkeista and riveistä säilyttäen samalla all muun kontekstin filtersor eksplisiittiset filters.
ALLSELECTED-funktio hakee kontekstin, joka edustaa kyselyn all rivejä and sarakkeita säilyttäen eksplisiittiset filtersand kontekstit rivin and sarakkeen filters. Tämän funktion avulla voidaan saada kyselyiden visuaaliset summat.
Syntaksi
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Parametrit
Termi | Määritelmä |
---|---|
tableName |
Olemassa olevan vakiomuotoista DAX syntaksia käyttävän taulukon nimi. Tämä parametri ei voi olla lauseke. Tämä parametri on valinnainen. |
columnName |
Olemassa olevan vakiosyntaksin DAX käyttävän sarakkeen nimi, yleensä täydellinen. Se ei voi olla lauseke. Tämä parametri on valinnainen. |
Palauta value
Kyselyn konteksti ilman sarakkeen and riviä filters.
Huomautuksia
If on yksi argumentti, argumentti on joko
tableName
orcolumnName
. If argumentteja on enemmän kuin yksi, niiden on oltava saman taulukon sarakkeita.Tämä funktio eroaa ALL(), koska se säilyttää kyselyssä eksplisiittisesti määritetyt allfilters, and se säilyttää allfilters kontekstin muista kuin rivin and sarakkeen filters.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Seuraavassa esimerkissä näytetään, miten voit generate eritasoisia visuaalisia summia taulukkoraportissa käyttämällä DAX lausekkeita. Raportissa jälleenmyyjän myyntitiedoissa on käytetty kahta (2) previousfilters: toinen myyntialueryhmässä = Eurooppa,and toinen kampanjan tyypissä = volyymialennus. Kun filters on käytössä, visuaaliset summat voidaan laskea koko raportille All vuodelle orAllProduct luokille. Lisäksi havainnollistamiseksi saadaan myös jälleenmyyjän myynnin All kokonaissumma poistamalla allfilters raportista. Seuraavan DAX lausekkeen arvioinnin perusteella saadaan taulukko, jossa all visualisointien kokonaissummat sisältävän taulukon luomiseen tarvittavat tiedot.
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]
Kun edellä oleva lauseke on suoritettu SQL Server Management Studiossa AdventureWorks DW -taulukkomallille, saat seuraavat tulokset:
[Product Luokan nimi] | [CalendarYear] | [Jälleenmyyjän myynnin summa] | [Jälleenmyyjän kokonaissumma] | [Jälleenmyyjän visuaalinen summa] | [Jälleenmyyjän visuaalinen summa CalendarYearAll ] | [Jälleenmyyjän visuaalinen summa Product luokan nimen All] |
---|---|---|---|---|---|---|
Tykötarpeet | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Tykötarpeet | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Tykötarpeet | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Tykötarpeet | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Tykötarpeet | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Tykötarpeet | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Tykötarpeet | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Polkupyöriä | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Polkupyöriä | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Polkupyöriä | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Polkupyöriä | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Polkupyöriä | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Polkupyöriä | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Polkupyöriä | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Vaatetus | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vaatetus | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vaatetus | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Vaatetus | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Vaatetus | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Vaatetus | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vaatetus | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Osia | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Osia | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Osia | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Osia | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Osia | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Osia | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Osia | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Raportin sarakkeet ovat seuraavat:
Jälleenmyyjän myynnin summa
Jälleenmyyjän myynnin todellinen valueyearandproduct luokalle. Tämä value näkyy raportin keskellä olevassa solussa, yearand kategorian leikkauspisteessä.
Jälleenmyyjän visuaalinen summa CalendarYearAll
product luokan value yhteensä all vuoden ajalta. Tämä value näkyy tietyn product luokan sarakkeen or rivin lopussa, and raportin all vuoden ajalta.
Jälleenmyyjän visuaalinen summa Product luokan All
year
value yhteensä allproduct luokissa. Tämä value näkyy tietyn yearand sarakkeen or rivin lopussa raportin allproduct luokissa.
Jälleenmyyjän visuaalinen summa
all vuoden value kokonaismäärä andproduct luokissa. Tämä value näkyy yleensä taulukon oikeassa alakulmassa.
Jälleenmyyjän kokonaissumma
Tämä on jälleenmyyjän all myynnin kokonaissumma ennen filter käyttöä. Huomaa ero [Jälleenmyyjän visuaalinen summa]-taulukon kanssa. Muistat kuitenkin, että tämä raportti sisältää kaksi (2) filters, joista toinen on Product Luokkaryhmä and toinen kampanjan tyypissä.
Muistiinpano
if lausekkeessa on eksplisiittisiä filters, näitä filters käytetään myös lausekkeessa.