Fonctions de manipulation de tables

Ces fonctions retournent une table ou manipulent des tables existantes.

Dans cette catégorie

Fonction Description
ADDCOLUMNS Ajoute des colonnes calculées à la table ou à l’expression de table donnée.
ADDMISSINGITEMS Ajoute à une table les combinaisons d’éléments de plusieurs colonnes si ces éléments n’existent pas déjà.
CROSSJOIN Retourne une table contenant le produit cartésien de toutes les lignes de toutes les tables figurant dans les arguments.
CURRENTGROUP Retourne un ensemble de lignes à partir de l’argument table d’une expression GROUPBY.
DATATABLE Fournit un mécanisme permettant de déclarer un ensemble inline de valeurs de données.
DETAILROWS Évalue une expression de lignes de détails définie pour une mesure et retourne les données.
DISTINCT (colonne) Retourne une table à une colonne qui contient les valeurs distinctes de la colonne spécifiée.
DISTINCT (table) Retourne une table en supprimant les lignes en double d’une autre table ou expression.
EXCEPT Retourne les lignes d’une table qui n’apparaissent pas dans une autre table.
FILTERS Retourne une table de valeurs directement appliquées comme filtres à columnName.
GENERATE Retourne une table avec le produit cartésien entre chaque ligne de table1 et la table résultant de l’évaluation de table2 dans le contexte de la ligne actuelle de table1.
GENERATEALL Retourne une table avec le produit cartésien entre chaque ligne de table1 et la table résultant de l’évaluation de table2 dans le contexte de la ligne actuelle de table1.
GENERATESERIES Retourne une table à une seule colonne qui contient les valeurs d’une série arithmétique.
GROUPBY Tout comme la fonction SUMMARIZE, GROUPBY n’utilise pas implicitement la fonction CALCULATE pour les colonnes d’extension qu’elle ajoute.
IGNORE Modifie SUMMARIZECOLUMNS en omettant des expressions spécifiques de l’évaluation BLANK/NULL.
INTERSECT Retourne l’intersection de lignes de deux tables, en conservant les doublons.
NATURALINNERJOIN Effectue une jointure interne d’une table avec une autre table.
NATURALLEFTOUTERJOIN Effectue une jointure de LeftTable avec RightTable.
ROLLUP Modifie le comportement de SUMMARIZE en ajoutant des lignes de cumul au résultat des colonnes définies par le paramètre groupBy_columnName.
ROLLUPADDISSUBTOTAL Modifie le comportement de SUMMARIZECOLUMNS en ajoutant des lignes de cumul/sous-total au résultat basé sur les colonnes groupBy_columnName.
ROLLUPISSUBTOTAL Associe des groupes de cumul à la colonne ajoutée par ROLLUPADDISSUBTOTAL dans une expression ADDMISSINGITEMS.
ROLLUPGROUP Modifie le comportement de SUMMARIZE et SUMMARIZECOLUMNS en ajoutant des lignes de cumul au résultat des colonnes définies par le paramètre groupBy_columnName.
ROW Retourne une table à une seule ligne qui contient des valeurs qui sont le résultat des expressions fournies à chaque colonne.
SELECTCOLUMNS Ajoute des colonnes calculées à la table ou à l’expression de table donnée.
SUBSTITUTEWITHINDEX Retourne une table qui représente une semi-jointure gauche des deux tables fournies comme arguments.
SUMMARIZE Retourne une table récapitulative des totaux demandés sur un ensemble de groupes.
SUMMARIZECOLUMNS Retourne une table récapitulative sur un ensemble de groupes.
Constructeur de table Retourne une table d’une ou plusieurs colonnes.
TOPN Retourne les N premières lignes de la table spécifiée.
TREATAS Applique le résultat d’une expression de table comme filtres aux colonnes d’une table non associée.
UNION Crée une table d’union (jointure) à partir d’une paire de tables.
VALUES Retourne une table à une colonne qui contient les valeurs distinctes de la table ou colonne spécifiée.