KAIKKI VALITTU
Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen laskutoimitus
Poistaa nykyisen kyselyn sarakkeiden ja rivien kontekstisuodattimet säilyttäen kaikki muut kontekstisuodattimet tai eksplisiittiset suodattimet.
ALLSELECTED-funktio hakee kontekstin, joka edustaa kaikkia kyselyn rivejä ja sarakkeita säilyttäen eksplisiittiset suodattimet ja kontekstit rivi- ja sarakesuodattimia lukuun ottamatta. 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 vakiomuotoista DAX-syntaksia käyttävän sarakkeen nimi, yleensä täydellinen. Se ei voi olla lauseke. Tämä parametri on valinnainen. |
Palautusarvo
Kyselyn konteksti ilman sarake- ja rivisuodattimia.
Huomautukset
Jos argumentteja on yksi, argumentti on joko tableName tai columnName. Jos argumentteja on useampi kuin yksi, niiden on oltava saman taulukon sarakkeita.
Tämä funktio eroaa ALL()-funktiosta, koska se säilyttää kaikki kyselyssä eksplisiittisesti määritetyt suodattimet, ja se säilyttää kaikki kontekstisuodattimet rivi- ja sarakesuodattimia lukuun ottamatta.
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Seuraavassa esimerkissä näytetään, miten voit luoda erilaisia visuaalisten summien tasoja taulukkoraportissa DAX-lausekkeiden avulla. Raportissa jälleenmyyjän myyntitiedoissa on käytetty kahta (2) aiempaa suodatinta: toinen myyntialueryhmässä = Eurooppa ja toinen kampanjan tyypissä = volyymialennus. Kun suodattimia on otettu käyttöön, visuaaliset summat voidaan laskea koko raportille, kaikille vuosille tai kaikille tuoteluokille. Lisäksi havainnollistamiseksi saadaan myös kaikkien jälleenmyyjien myynnin kokonaissumma poistamalla kaikki raportin suodattimet. Seuraavan DAX-lausekkeen arvioinnin perusteella saadaan taulukko, joka sisältää kaikki tiedot, joita tarvitaan visualisointien kokonaisarvoja sisältävän taulukon luomiseen.
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:
[Tuoteluokan nimi] | [Kalenterivuosi] | [Jälleenmyyjän myynnin summa] | [Jälleenmyyjän kokonaissumma] | [Jälleenmyyjän visuaalinen summa] | [Jälleenmyyjän visuaalinen summa koko kalenterivuodelle] | [Jälleenmyyjän visuaalinen summa koko tuoteluokan nimelle] |
---|---|---|---|---|---|---|
Lisävarusteet | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Lisävarusteet | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Lisävarusteet | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Lisävarusteet | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Lisävarusteet | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Lisävarusteet | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Lisävarusteet | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Polkupyörät | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Polkupyörät | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Polkupyörät | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Polkupyörät | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Polkupyörät | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Polkupyörät | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Polkupyörät | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Vaatteet | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vaatteet | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vaatteet | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Vaatteet | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Vaatteet | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Vaatteet | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vaatteet | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Osat | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Osat | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Osat | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Osat | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Osat | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Osat | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Osat | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Raportin sarakkeet ovat seuraavat:
Jälleenmyyjän myynnin summa
Jälleenmyyjän myynnin todellinen arvo vuodelle ja tuoteluokalle. Tämä arvo näkyy raportin keskellä olevassa solussa vuoden ja kategorian leikkauspisteessä.
Jälleenmyyjän visuaalinen summa koko kalenterivuodelle
Tuoteluokan kokonaisarvo kaikkina vuosina. Tämä arvo näkyy tietyn tuoteluokan sarakkeen tai rivin lopussa ja raportin kaikkina vuosina.
Jälleenmyyjän visuaalinen summa koko tuoteluokan nimelle
Vuoden kokonaisarvo kaikissa tuoteluokissa. Tämä arvo näkyy tietyn vuoden sarakkeen tai rivin lopussa ja raportin kaikissa tuoteluokissa.
Jälleenmyyjän visuaalinen summa
Kokonaisarvo kaikille vuosille ja tuoteluokille. Tämä arvo näkyy yleensä taulukon oikeassa alakulmassa.
Jälleenmyyjän kokonaissumma
Tämä on kaikkien jälleenmyyjien myynnin kokonaissumma ennen suodattimien käyttöä. Huomaa ero [Jälleenmyyjän visuaalinen summa]-taulukon kanssa. Muistat kyllä, että tämä raportti sisältää kaksi (2) suodatinta, joista toinen on tuoteluokkaryhmälle ja toinen kampanjan tyypille.
Muistiinpano
Jos lausekkeessa on eksplisiittisiä suodattimia, näitä suodattimia käytetään myös lausekkeessa.