ALLSELECTED
A következőre vonatkozik: Számított oszlop
Számított tábla
Mérték
vizualizáció számítása
Eltávolítja a környezeti szűrőket az aktuális lekérdezés oszlopaiból és soraiból, miközben megtartja az összes többi környezeti szűrőt vagy explicit szűrőt.
Az ALLSELECTED függvény a lekérdezés összes sorát és oszlopát képviselő környezetet kapja meg, miközben a sor- és oszlopszűrőken kívül más explicit szűrőket és környezeteket is megtart. Ez a függvény a lekérdezésekben lévő vizualizációk összegének lekérésére használható.
Syntax
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Paraméterek
Időszak | Definíció |
---|---|
tableName | Egy meglévő tábla neve szabványos DAX-szintaxissal. Ez a paraméter nem lehet kifejezés. Ez a paraméter nem kötelező. |
columnName | Egy meglévő oszlop neve szabványos DAX-szintaxissal, általában teljesen minősített. Nem lehet kifejezés. Ez a paraméter nem kötelező. |
Visszaadott érték
A lekérdezés környezete oszlop- és sorszűrők nélkül.
Megjegyzések
Ha van egy argumentum, az argumentum a tableName vagy a columnName. Ha több argumentum is van, az oszlopoknak ugyanabból a táblából kell származniuk.
Ez a függvény különbözik az ALL() függvénytől, mivel a lekérdezésben explicit módon beállított összes szűrőt megtartja, és a sor- és oszlopszűrőktől eltérő környezeti szűrőket is megtart.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Az alábbi példa bemutatja, hogyan hozhat létre különböző szintű vizualizációösszegeket egy táblajelentésben DAX-kifejezések használatával. A jelentésben két (2) korábbi szűrő lett alkalmazva a Reseller Sales adataira; az egyik a Sales Territory Group = Europe , a másik a Promóció típusa = Mennyiségi kedvezmény. A szűrők alkalmazása után a vizualizációk összegének kiszámítása a teljes jelentésre, az Összes évre vagy az Összes termékkategóriára vonatkozik. Illusztrációs célokra a minden viszonteladói értékesítés végösszegét is lekérte, eltávolítva a jelentésben szereplő összes szűrőt. A következő DAX-kifejezés kiértékelése egy táblát eredményez, amely tartalmazza a Visual Totals tábláinak létrehozásához szükséges összes információt.
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]
Miután végrehajtotta a fenti kifejezést az SQL Server Management Studióban az AdventureWorks DW táblázatos modellel szemben, a következő eredményeket kapja:
[Termékkategória neve] | [Naptári év] | [Viszonteladói értékesítési összeg] | [Viszonteladói végösszeg] | [Reseller Visual Total] | [Reseller Visual Total for All of Calendar Year] | [Reseller Visual Total for All of Product Category Name] |
---|---|---|---|---|---|---|
Tartozékok | 2000. | 80450596.9823 | 877006.7987 | 38786.018 | ||
Tartozékok | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Tartozékok | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Tartozékok | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Tartozékok | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Tartozékok | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Tartozékok | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Kerékpárok | 2000. | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Kerékpárok | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Kerékpárok | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Kerékpárok | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Kerékpárok | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Kerékpárok | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Kerékpárok | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Clothing | 2000. | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Clothing | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Clothing | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Clothing | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Clothing | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Clothing | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Clothing | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Összetevők | 2000. | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Összetevők | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Összetevők | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Összetevők | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Összetevők | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Összetevők | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Összetevők | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
A jelentés oszlopai a következők:
Viszonteladói értékesítési összeg
A Viszonteladói értékesítések tényleges értéke az adott évre és a termékkategóriára vonatkozóan. Ez az érték a jelentés közepén lévő cellában jelenik meg az év és a kategorikus metszéspontnál.
Reseller Visual Total for All of Calendar Year
Egy termékkategória teljes értéke minden évben. Ez az érték egy adott termékkategória oszlopának vagy sorának végén, valamint a jelentés minden évében megjelenik.
Reseller Visual Total for All of Product Category Name
Egy év teljes értéke az összes termékkategóriában. Ez az érték egy adott év oszlopának vagy sorának végén, valamint a jelentés összes termékkategóriájában megjelenik.
Viszonteladói vizualizáció összesen
Az összes év és termékkategóriák teljes értéke. Ez az érték általában a táblázat jobb alsó sarkában jelenik meg.
Viszonteladói végösszeg
Ez az összes viszonteladói értékesítés végösszege a szűrő alkalmazása előtt; a különbséget a [Reseller Visual Total] értékben kell látnia. Ne feledje, hogy ez a jelentés két (2) szűrőt tartalmaz, egyet a termékkategóriacsoportban, a másikat promóciós típusban.
Feljegyzés
Ha explicit szűrőkkel rendelkezik a kifejezésben, a rendszer ezeket a szűrőket is alkalmazza a kifejezésre.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: