Glossaire DAX

Requête analytique

Les visuels Power BI interrogent un modèle de données à l’aide d’une requête analytique. Une requête analytique s’efforce de réduire les volumes de données potentiellement importants et les complexités des modèles en trois phases distinctes : filtrage, regroupement et résumé. Une requête analytique est créée automatiquement dès lors que des champs sont affectés aux puits de visuels de rapport. Les auteurs de rapports peuvent contrôler le comportement des affectations de champs en renommant les champs, en modifiant la technique de résumé ou en désactivant le résumé pour obtenir un regroupement. Pendant la phase de conception d’un rapport, il est possible d’ajouter des filtres au rapport, à une page de rapport ou à un visuel. En mode lecture, les filtres peuvent être modifiés dans le volet Filtres ou par des interactions avec des segments et d’autres visuels (filtrage croisé).

BLANK

DAX définit l’absence d’une valeur avec BLANK. C’est l’équivalent de la valeur NULL en SQL, mais leur comportement n’est pas tout à fait identique. Il s’inscrit davantage dans la logique d’Excel dans sa façon de définir une cellule vide. BLANK est évalué à zéro ou à une chaîne vide quand il est combiné avec d’autres opérations. Par exemple, BLANK + 20 = 20. Utilisez toujours des majuscules ; le pluriel est BLANKs, avec un « s » minuscule.

Colonne calculée

Calcul de modèle qui vise à ajouter une colonne à un modèle tabulaire en écrivant une formule DAX. La formule doit retourner une valeur scalaire, et elle est évaluée pour chaque ligne de la table. Une colonne calculée peut être ajoutée à une table en mode de stockage Importer ou DirectQuery.

Mesure calculée

Dans la modélisation tabulaire, il n’existe pas ce concept de mesure calculée. Il y est plutôt question de mesure. Le mot calculé est utilisé pour décrire les tables calculées et les colonnes calculées. Il s’agit d’un moyen de les distinguer des tables et des colonnes issues de Power Query. Le concept de mesure est étranger à Power Query.

Table calculée

Calcul de modèle qui vise à ajouter une table à un modèle tabulaire en écrivant une formule DAX. La formule doit retourner un objet table. La table qui en résulte utilise le mode de stockage Importer.

Calcul

Processus délibéré qui transforme une ou plusieurs entrées en un ou plusieurs résultats. Dans un modèle de données tabulaires, un calcul peut être un objet modèle : une table calculée, une colonne calculée ou une mesure.

Contexte

Décrit l’environnement dans lequel une formule DAX est évaluée. Il existe deux types de contexte : le contexte de ligne et le contexte de filtre. Le contexte de ligne représente la « ligne actuelle ». Il sert à évaluer les formules de colonne calculée et les expressions utilisées par les itérateurs de table. Le contexte de filtre sert à évaluer les mesures. Il représente les filtres appliqués directement aux colonnes de modèle et aux filtres propagés par des relations de modèle.

DAX

Le langage DAX (Data Analysis Expressions) est un langage de formules pour Power Pivot dans Excel, Power BI, Azure Analysis Services et la modélisation tabulaire dans SQL Server Analysis Services. Vous pouvez aussi utiliser DAX pour ajouter des calculs de modèle de données et définir des règles de sécurité au niveau des lignes (RLS).

Sécurité dynamique

Quand des règles de sécurité au niveau des lignes (RLS) sont mises en place en utilisant l’identité de l’utilisateur du rapport. Les règles filtrent les tables de modèle en utilisant le nom de compte de l’utilisateur, ce qui peut être effectué avec les fonctions USERNAME ou USERPRINCIPALNAME. Consultez Sécurité au niveau des lignes.

Expression

Unité de logique DAX qui fait l’objet d’une évaluation avant qu’un résultat soit retourné. Les expressions peuvent déclarer des variables. Dans ce cas, une sous-expression leur est affectée et elles doivent inclure une instruction RETURN qui génère une expression finale. Les expressions sont construites à l’aide d’objets modèle (tables, colonnes ou mesures), de fonctions, d’opérateurs ou de constantes.

Champ

Ressource de modèle de données présentée dans le volet Champs. Les champs servent à configurer des filtres de rapport et des visuels. Les champs sont constitués de colonnes de modèle, de niveaux hiérarchiques et de mesures.

Formule

Une ou plusieurs expressions DAX servant à définir un calcul de modèle. Les expressions internes sont appelées sous-expressions. Le pluriel est formules.

Fonction

Les fonctions DAX contiennent des arguments qui permettent de transmettre des paramètres. Les formules peuvent utiliser de nombreux appels de fonction, avec la possibilité d’imbriquer des fonctions dans d’autres fonctions. Dans une formule, les noms des fonctions doivent être suivis de parenthèses. Les paramètres entre parenthèses sont transmis.

Mesure implicite

Calcul généré automatiquement en configurant un visuel Power BI pour résumer les valeurs de colonne. Les colonnes numériques prennent en charge la plus large palette de résumés, notamment : Somme, Moyenne, Minimum, Maximum, Nombre (distinct), Nombre, Écart type, Variance ou Médiane. Les colonnes d’autres types de données peuvent aussi être résumées. Les colonnes Texte peuvent être résumées avec : Première (par ordre alphabétique), Dernière (par ordre alphabétique), Nombre (distinct) ou Nombre. Les colonnes Date peuvent être résumées avec : Plus ancienne, Plus récente, Nombre (distinct) ou Nombre. Les colonnes booléennes peuvent être résumées avec : Nombre (distinct) ou Nombre.

Fonction itératrice

Fonction DAX qui énumère toutes les lignes d’une table donnée et évalue une expression donnée pour chaque ligne. Elle offre de la flexibilité et permet de contrôler la façon dont les calculs de modèle résument les données.

MDX

Le langage MDX (Multidimensional Expressions) est un langage de formules pour les modèles multidimensionnels SQL Server Analysis Services (aussi appelés cubes). Si MDX permet d’interroger des modèles tabulaires, il ne permet pas en revanche de définir des mesures implicites. Il permet seulement d’interroger les mesures déjà définies dans le modèle.

Mesure

Calcul qui effectue le résumé. Les mesures sont soit implicites, soit explicites. Une mesure explicite est un calcul ajouté à un modèle de données tabulaire en écrivant une formule DAX. Une formule de mesure doit retourner une valeur scalaire. Dans le volet Champs, les mesures explicites sont parées d’une icône de calculatrice. Les mesures explicites s’avèrent nécessaires quand le modèle est interrogé à l’aide d’expressions multidimensionnelles (MDX), comme c’est le cas quand la fonction d’analyse est utilisée dans Excel. En général, une mesure explicite s’appelle tout simplement une mesure.

Groupe de mesures

Table de modèle qui contient au moins une mesure et aucune hiérarchie ni colonne visible. Dans le volet Champs, chaque groupe de mesures est paré d’une icône à plusieurs calculatrices. Les groupes de mesures sont listés en haut du volet Champs et triés par ordre alphabétique des noms.

Calcul de modèle

Formule nommée servant à ajouter une table calculée, une colonne calculée ou une mesure à un modèle de données tabulaire. Sa structure est <NOM> = <FORMULE>. La plupart des calculs sont ajoutés par les modeleurs de données dans Power BI Desktop, mais il est également possible d’ajouter des mesures à un rapport à connexion active. Consultez Mesures de rapport.

Mesures rapides

Fonctionnalité dans Power BI Desktop qui dispense de l’écriture de formules DAX pour les mesures couramment définies. Les mesures rapides incluent la moyenne par catégorie, le rang et la différence par rapport à la ligne de base.

Mesures de rapport

Également appelées mesures au niveau du rapport. Elles sont ajoutées à un rapport à connexion active dans Power BI Desktop en écrivant une formule DAX, mais uniquement pour les connexions aux modèles Power BI ou aux modèles tabulaires Analysis Services.

Sécurité au niveau des lignes

Également appelée RLS. Technique de conception visant à limiter l’accès à des sous-ensembles de données pour des utilisateurs spécifiques. Dans un modèle tabulaire, cela est possible en créant des rôles de modèle. Les rôles sont assortis de règles, qui sont des expressions DAX destinées à filtrer les lignes de table.

Scalaire

Dans DAX, une valeur scalaire est une valeur unique. Une valeur scalaire peut être de n’importe quel type de données : Decimal, Integer, DateTime, String, Currency, Boolean (Décimal, Entier, DateHeure, Chaîne, Devise, Booléen). Une valeur scalaire peut être le résultat d’une expression calculée à partir de plusieurs valeurs. Par exemple, une fonction d’agrégation telle que MAX() retourne une valeur maximale unique à partir d’un ensemble de valeurs à partir duquel effectuer l’évaluation.

Résumé

Opération appliquée aux valeurs d’une colonne. Consultez mesure.

Intelligence temporelle

L’intelligence temporelle porte sur les calculs dans le temps, comme le cumul annuel jusqu’à ce jour (YTD).

Fonctions d’intelligence temporelle

DAX comprend de nombreuses fonctions d’intelligence temporelle. Chaque fonction d’intelligence temporelle obtient son résultat en modifiant le contexte de filtre pour les filtres de date. Exemples de fonctions : TOTALYTD et SAMEPERIODLASTYEAR.

Valeur, valeurs

Données à visualiser.

Paramètre de scénario

Fonctionnalité Power BI Desktop qui permet d’accepter une entrée utilisateur via des segments. Chaque paramètre crée une table calculée à une seule colonne et une mesure qui retourne une seule valeur sélectionnée. La mesure peut être utilisée dans des calculs de modèle pour répondre à l’entrée de l’utilisateur.