Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Supprime le contexte filters des colonnes and lignes de la requête actuelle, tout en conservant all d’autres contextes filtersorfiltersexplicites.
La fonction ALLSELECTED obtient le contexte qui représente all lignes and colonnes de la requête, tout en conservant des contextes d'filtersand explicites autres que les filtersde colonne de ligne and. Cette fonction peut être utilisée pour obtenir des totaux visuels dans les requêtes.
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Terme | Définition |
---|---|
tableName |
Nom d’une table existante, à l’aide de la syntaxe de DAX standard. Ce paramètre ne peut pas être une expression. Ce paramètre est facultatif. |
columnName |
Nom d’une colonne existante à l’aide de la syntaxe standard DAX, généralement complet. Il ne peut pas s’agir d’une expression. Ce paramètre est facultatif. |
Contexte de la requête sans colonne and ligne filters.
If il existe un argument, l’argument est tableName
orcolumnName
.
If il existe plusieurs arguments, il doit s’agir de colonnes de la même table.
Cette fonction est différente de ALL() car elle conserve allfilters explicitement définie dans la requête, and elle conserve all contexte filters autre que la colonne de ligne andfilters.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
L’exemple suivant montre comment generate différents niveaux de totaux visuels dans un rapport de table à l’aide d’expressions DAX. Dans le rapport, deux (2) previousfilters ont été appliquées aux données Reseller Sales ; un sur Sales Territory Group = Europeand l’autre sur le type de promotion = remise en volume. Une fois que filters ont été appliqués, les totaux visuels peuvent être calculés pour l’ensemble du rapport, pour All Années, or pour les catégories AllProduct. En outre, à des fins d’illustration, le total général pour All Reseller Sales est également obtenu, en supprimant allfilters dans le rapport. L’évaluation de l’expression DAX suivante génère une table avec all les informations nécessaires pour générer une table avec des totaux visuels.
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]
Après avoir exécuté l’expression ci-dessus dans SQL Server Management Studio sur le modèle tabulaire AdventureWorks DW, vous obtenez les résultats suivants :
[ nom de catégorieProduct] | [CalendarYear] | [Reseller Sales Amount] | [Reseller Grand Total] | [Reseller Visual Total] | [Reseller Visual Total for All of CalendarYear] | [Reseller Visual Total for All of Product Category Name] |
---|---|---|---|---|---|---|
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 | ||
Vélos | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Vélos | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Vélos | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Vélos | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Vélos | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Vélos | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Vélos | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Vêtement | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vêtement | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vêtement | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Vêtement | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Vêtement | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Vêtement | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Vêtement | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Composants | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Composants | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Composants | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Composants | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Composants | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Composants | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Composants | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Les colonnes du rapport sont les suivantes :
Reseller Sales Amount
Le value réel de Reseller Sales pour la catégorie yearandproduct. Cette value apparaît dans une cellule au centre de votre rapport, à l’intersection de yearand catergory.
Reseller Visual Total for All of CalendarYear
Le value total d’une catégorie product entre all ans. Cette value apparaît à la fin d’une colonne or ligne pour une catégorie de product donnée and entre all ans dans le rapport.
Reseller Visual Total for All of Product Category Name
Le value total d’une year entre les catégories allproduct. Cette value apparaît à la fin d’une ligne or colonne pour une yearand donnée entre les catégories allproduct du rapport.
Total visuel du revendeur
Le value total des all années andproduct catégories. Cette value apparaît généralement dans le coin inférieur droit du tableau.
Total général des revendeurs
Il s’agit du total général des ventes de revendeurs all, avant qu’une filter n’ait été appliquée ; vous devez remarquer la différence avec [Reseller Visual Total]. Vous n’oubliez pas que ce rapport comprend deux (2) filters, un sur Product groupe de catégories and l’autre dans le type de promotion.
Notes
if vous avez des filters explicites dans votre expression, ces filters sont également appliquées à l’expression.
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui