gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening
Hiermee verwijdert u contextfilters uit kolommen en rijen in de huidige query, terwijl alle andere contextfilters of expliciete filters behouden blijven.
De functie ALLSELECTED haalt de context op die alle rijen en kolommen in de query vertegenwoordigt, terwijl expliciete filters en contexten worden behouden, behalve rij- en kolomfilters. Deze functie kan worden gebruikt om visuele totalen in query's te verkrijgen.
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Term | Definitie |
---|---|
tableName |
De naam van een bestaande tabel met behulp van de standaard DAX-syntaxis. Deze parameter kan geen expressie zijn. Deze parameter is optioneel. |
columnName |
De naam van een bestaande kolom met behulp van de standaard DAX-syntaxis, meestal volledig gekwalificeerd. Het kan geen expressie zijn. Deze parameter is optioneel. |
De context van de query zonder kolom- en rijfilters.
Als er één argument is, is het argument tableName
of columnName
. Als er meer dan één argument is, moeten deze kolommen uit dezelfde tabel zijn.
Deze functie verschilt van ALL() omdat alle filters die expliciet in de query zijn ingesteld, behouden blijven en alle contextfilters dan rij- en kolomfilters behouden.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
In het volgende voorbeeld ziet u hoe u verschillende niveaus van visuele totalen in een tabelrapport genereert met behulp van DAX-expressies. In het rapport zijn twee (2) eerdere filters toegepast op de verkoopgegevens van wederverkopers; één op Verkoopgebiedgroep = Europa en de andere op promotietype = volumekorting. Zodra filters zijn toegepast, kunnen visuele totalen worden berekend voor het hele rapport, voor alle jaren of voor alle productcategorieën. Voor illustratiedoeleinden wordt ook het eindtotaal voor alle resellerverkoop verkregen, waarbij alle filters in het rapport worden verwijderd. Het evalueren van de volgende DAX-expressie resulteert in een tabel met alle informatie die nodig is om een tabel te maken met Visual Totalen.
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]
Nadat u de bovenstaande expressie in SQL Server Management Studio hebt uitgevoerd op het tabellaire Model AdventureWorks DW, krijgt u de volgende resultaten:
[Productcategorienaam] | [Kalenderjaar] | [Verkoopbedrag reseller] | [Eindtotaal reseller] | [VisualTotaal reseller] | [Visualtotaal reseller voor het hele kalenderjaar] | [Visualtotaal reseller voor alle productcategorienaam] |
---|---|---|---|---|---|---|
Accessoires | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessoires | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessoires | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Accessoires | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Accessoires | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Accessoires | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessoires | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Fietsen | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Fietsen | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Fietsen | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Fietsen | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Fietsen | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Fietsen | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Fietsen | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Kleding | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Kleding | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Kleding | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Kleding | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Kleding | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Kleding | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Kleding | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Onderdelen | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Onderdelen | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Onderdelen | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Onderdelen | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Onderdelen | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Onderdelen | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Onderdelen | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
De kolommen in het rapport zijn:
Verkoopbedrag reseller
De werkelijke waarde van Reseller Sales voor het jaar en de productcategorie. Deze waarde wordt weergegeven in een cel in het midden van uw rapport, op het snijpunt van het jaar en catergory.
Visualtotaal reseller voor het hele kalenderjaar
De totale waarde voor een productcategorie voor alle jaren. Deze waarde wordt weergegeven aan het einde van een kolom of rij voor een bepaalde productcategorie en voor alle jaren in het rapport.
VisualTotaal van reseller voor alle productcategorienamen
De totale waarde voor een jaar voor alle productcategorieën. Deze waarde wordt weergegeven aan het einde van een kolom of rij voor een bepaald jaar en in alle productcategorieën in het rapport.
Visualtotaal reseller
De totale waarde voor alle jaren en productcategorieën. Deze waarde wordt meestal weergegeven in de rechterbenedenhoek van de tabel.
Eindtotaal reseller
Dit is het eindtotaal voor alle resellerverkoop, voordat een filter is toegepast; u ziet het verschil met [Reseller Visual Total]. U herinnert zich dat dit rapport twee (2) filters bevat, één voor productcategoriegroep en het andere in niveauverhogingstype.
Notitie
als u expliciete filters in uw expressie hebt, worden deze filters ook toegepast op de expressie.
gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreert