Filtre DAX - Fonction ALL

La description

Renvoie toutes les lignes d'une table ou toutes les valeurs d'une colonne, en ignorant les filtres qui auraient pu être appliqués. Cette fonction est utile pour effacer les filtres et créer des calculs sur toutes les lignes d'une table.

Syntaxe

ALL ({<table> | <column>, [<column>], [<column>] …})

Paramètres

Sr.No. Paramètre et description
1

table

La table sur laquelle vous souhaitez effacer les filtres.

2

column

Colonne sur laquelle vous souhaitez effacer les filtres.

L'argument de la fonction ALL doit être une référence à une table de base ou une ou plusieurs références aux colonnes de base. Vous ne pouvez pas utiliser d'expressions de table ou d'expressions de colonne avec la fonction ALL.

Valeur de retour

La table ou la colonne ou les colonnes dont les filtres ont été supprimés.

Remarques

La fonction ALL n'est pas utilisée seule, mais sert de fonction intermédiaire qui peut être utilisée pour modifier l'ensemble de résultats sur lequel un autre calcul est effectué.

Exemple

= COUNTA (Results[Medal])/CALCULATE (COUNTA (Results[Medal], ALL (Results))

Avec cette formule DAX, toutes les lignes de la table Results sont prises en compte dans la fonction CALCULATE avec le filtre contenant la fonction ALL. De cette façon, vous avez le nombre total dans le dénominateur.