Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na:
vypočítaný stĺpec
vypočítanej tabuľky![]()
vizuálového výpočtu
Vráti všetky riadky v tabuľke alebo všetky hodnoty v stĺpcoch, pričom sa ignorujú všetky filtre, ktoré mohli byť použité v dotaze, ale zachová sa filtre, ktoré pochádzajú zvonku.
Funkcia ALLSELECTED získa kontext, ktorý predstavuje všetky riadky a stĺpce v dotaze, pričom zachová explicitné filtre a kontexty iné ako filtre riadkov a stĺpcov. Túto funkciu možno použiť na získanie vizuálnych súčtov v dotazoch.
Syntax
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Parametre
| Termín | Definícia |
|---|---|
tableName |
Názov existujúcej tabuľky používajúci DAX syntax. Tento parameter nemôže byť výraz. Tento parameter je voliteľný. |
columnName |
Názov existujúceho stĺpca, ktorý používa DAX syntax, zvyčajne úplný. Nemôže to byť výraz. Tento parameter je voliteľný. |
Vrátená hodnota
Kontext dotazu bez akýchkoľvek filtrov stĺpcov a riadkov.
Poznámky
Ak existuje jeden argument, argument je buď
tableName, alebocolumnName. Ak existuje viac ako jeden argument, musia to byť stĺpce z rovnakej tabuľky.Táto funkcia sa líši od ALL(), pretože zachová všetky filtre, ktoré sú explicitne nastavené v rámci dotazu, a zachová všetky kontextové filtre iné ako filtre riadkov a stĺpcov.
-
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
Nasledujúci príklad ukazuje, ako generovať rôzne úrovne vizuálnych súčtov v zostave tabuľky pomocou výrazov DAX. V zostave sa na údaje o Predaji predajcu použili dva (2) predchádzajúce filtre; jeden v skupine oblasti predaja = Európa a druhý v časti Typu podpory = objemové zľavy. Po použití filtrov sa môžu vypočítať vizuálne súčty pre celú zostavu, pre Všetky roky alebo pre Všetky kategórie produktov. Pre ilustráciu sa tiež získa celkový súčet pre Všetky Predaje Predajcu, čím sa odstránia všetky filtre v zostave. Pri vyhodnocovaní nasledujúceho výrazu DAX sa vytvorí tabuľka so všetkými informáciami potrebnými na vytvorenie tabuľky s Vizuálnymi súčtami.
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]
Po vykonaní vyššie uvedeného výrazu v aplikácii SQL Server Management Studio na tabuľkovom modeli databázy AdventureWorks DW získate nasledujúce výsledky:
| [Názov kategórie produktu] | [Kalendárny rok] | [Čiastka predaja predajcu] | [Celkový Súčet Predajcu] | [Vizuálny Súčet Predajcu] | [Vizuálny súčet predajcu pre všetky kalendárne roky] | [Vizuálny súčet predajcu pre všetky názvy kategórií produktov] |
|---|---|---|---|---|---|---|
| Príslušenstvo | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Príslušenstvo | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Príslušenstvo | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
| Príslušenstvo | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
| Príslušenstvo | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
| Príslušenstvo | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Príslušenstvo | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
| Bicykle | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Bicykle | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Bicykle | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
| Bicykle | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
| Bicykle | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
| Bicykle | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Bicykle | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
| Oblečenie | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Oblečenie | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Oblečenie | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
| Oblečenie | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
| Oblečenie | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
| Oblečenie | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Oblečenie | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
| Komponenty | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
| Komponenty | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
| Komponenty | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
| Komponenty | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
| Komponenty | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
| Komponenty | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
| Komponenty | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Stĺpce v zostave sú:
Čiastka predaja predajcu Skutočná hodnota Predaja predajcu za rok a kategóriu produktu. Táto hodnota sa zobrazí v bunke v strede zostavy v priesečníku roku a kategórie.
Vizuálny súčet predajcu pre všetky kalendárne roky Celková hodnota kategórie produktu pre všetky roky. Táto hodnota sa zobrazí na konci stĺpca alebo riadka pre danú kategóriu produktov a všetky roky v zostave.
Vizuálny súčet predajcu pre všetky názvy kategórií produktov Celková hodnota za rok vo všetkých kategóriách produktov. Táto hodnota sa zobrazí na konci stĺpca alebo riadka pre daný rok a vo všetkých kategóriách produktov v zostave.
Vizuálny súčet predajcu Celková hodnota pre všetky roky a kategórie produktov. Táto hodnota sa zvyčajne zobrazuje v dolnom rohu tabuľky vpravo dole.
Celkový súčet Predajcu: Ide o celkový súčet všetkých predajov predajcu pred tým, ako sa použije akýkoľvek filter; mali by ste si všimnúť rozdiel s hodnotou [Vizuálny Súčet Predajcu]. Zapamätajte si, že táto zostava obsahuje dva (2) filtre, jeden v skupine Kategória produktov a druhý v časti Typu podpory.
Nota
Ak vo výraze máte explicitné filtre, tiež sa použijú.