Fonctions de filtre
Les fonctions de filtre et de valeur dans DAX sont certaines des fonctions les plus complexes et puissantes, et diffèrent considérablement des fonctions Excel. Les fonctions de recherche fonctionnent à l’aide de tables et de relations, comme une base de données. Les fonctions de filtrage vous permettent de manipuler le contexte de données pour créer des calculs dynamiques.
Dans cette catégorie
Fonction | Description |
---|---|
ALL | Retourne toutes les lignes d’une table, ou toutes les valeurs d’une colonne, ignorant les filtres qui ont pu être appliqués. |
ALLCROSSFILTERED | Effacez tous les filtres appliqués à une table. |
ALLEXCEPT | Supprime tous les filtres de contexte dans la table, à l’exception des filtres qui ont été appliqués aux colonnes spécifiées. |
ALLNOBLANKROW | À partir de la table parente d’une relation, retourne toutes les lignes, mais la ligne vide, ou toutes les valeurs distinctes d’une colonne, mais la ligne vide, et ignore tous les filtres de contexte qui peuvent exister. |
ALLSELECTED | Supprime les filtres de contexte des colonnes et des lignes de la requête actuelle, tout en conservant tous les autres filtres de contexte ou filtres explicites. |
CALCULATE | Évalue une expression dans un contexte de filtre modifié. |
CALCULATETABLE | Évalue une expression de table dans un contexte de filtre modifié. |
EARLIER | Retourne la valeur actuelle de la colonne spécifiée dans une passe d’évaluation externe de la colonne mentionnée. |
EARLIEST | Retourne la valeur actuelle de la colonne spécifiée dans une passe d’évaluation externe de la colonne spécifiée. |
FILTER | Retourne une table qui représente un sous-ensemble d’une autre table ou expression. |
FIRST | Utilisé uniquement dans les calculs visuels. Récupère une valeur dans la matrice visuelle à partir de la première ligne d’un axe. |
INDEX | Retourne une ligne à une position absolue, spécifiée par le paramètre de position, dans la partition spécifiée, triée par l’ordre spécifié ou sur l’axe spécifié. |
KEEPFILTERS | Modifie la façon dont les filtres sont appliqués lors de l’évaluation d’une fonction CALCULATE ou CALCULATETABLE. |
LAST | Utilisé uniquement dans les calculs visuels. Récupère une valeur dans la matrice visuelle à partir de la dernière ligne d’un axe. |
LOOKUPVALUE | Retourne la valeur de la ligne qui répond à tous les critères spécifiés par les conditions de recherche. La fonction peut appliquer une ou plusieurs conditions de recherche. |
MATCHBY | Dans les fonctions de fenêtre, définit les colonnes utilisées pour déterminer comment faire correspondre les données et identifier les ligne actuelle. |
MOVINGAVERAGE | Retourne une moyenne mobile calculée le long de l’axe donné de la matrice visuelle. |
NEXT | Utilisé uniquement dans les calculs visuels. Récupère une valeur dans la ligne suivante d’un axe dans la matrice visuelle. |
OFFSET | Retourne une seule ligne positionnée avant ou après l'ligne actuelle dans la même table, par un décalage donné. |
ORDERBY | Définit les colonnes qui déterminent l’ordre de tri dans chacune des partitions d’une fonction de fenêtre. |
PARTITIONBY | Définit les colonnes utilisées pour partitionner le paramètre relation d’une fonction de fenêtre. |
PREVIOUS | Utilisé uniquement dans les calculs visuels. Récupère une valeur dans la ligne précédente d’un axe dans la matrice visuelle. |
RANGE | Retourne un intervalle de lignes dans l’axe donné, par rapport à la ligne actuelle. Raccourci pour WINDOW. |
RANK | Retourne le classement d’une ligne dans l’intervalle donné. |
REMOVEFILTERS | Efface les filtres des tables ou colonnes spécifiées. |
ROWNUMBER | Retourne le classement unique d’une ligne dans l’intervalle donné. |
RUNNINGSUM | Retourne une somme en cours d’exécution calculée le long de l’axe donné de la matrice visuelle. |
SELECTEDVALUE | Retourne la valeur lorsque le contexte de columnName a été filtré en une seule valeur distincte. Sinon, retourne alternateResult. |
WINDOW | Retourne plusieurs lignes positionnées dans l’intervalle donné. |