Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :
colonne calculée
table calculée
mesure
calcul visuel
Retourne une référence à la table associée à une colonne, une mesure ou un calendrier spécifiés.
Les exemples de cet article peuvent être utilisés avec l’exemple de modèle Adventure Works DW 2020 Power BI Desktop. Pour obtenir le modèle, consultez DAX exemple de modèle.
Syntaxe
TABLEOF ( <reference> )
Paramètres
| Terme | Definition |
|---|---|
reference |
Référence de colonne, de mesure ou de calendrier. |
Valeur retournée
Référence de table.
Remarques
- La
TABLEOFfonction retourne une référence de table, et non les données de table elles-mêmes. - Lorsque vous passez un nom de colonne, elle retourne la table qui contient cette colonne.
- Lorsque vous passez un nom de mesure, elle retourne la table dans laquelle cette mesure est définie.
- Lorsque vous passez une référence de calendrier, elle retourne la table associée à ce calendrier.
- Cette fonction est utile dans les scénarios où vous devez déterminer dynamiquement la table à laquelle appartient une colonne ou une mesure.
-
TABLEOFne résout pas les colonnes du contexte de ligne ; elle résout uniquement les colonnes du contexte de filtre actuel (table de base). - Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple 1 : utilisation de TABLEOF avec une colonne
EVALUATE
ROW ( "RowCount", COUNTROWS ( TABLEOF ( 'Customer'[Customer ID] ) ) )
Returns:
| RowCount |
|---|
| 18485 |
Exemple 2 : utilisation de TABLEOF avec une mesure
DEFINE
MEASURE Sales[Projected Sales] =
SUM ( 'Sales'[Sales Amount] ) * 1.06
EVALUATE
ROW (
"Total Projected Sales", ROUND ( SUMX ( TABLEOF ( [Projected Sales] ), [Projected Sales] ), 2 )
)
Returns:
| Total des ventes projetées |
|---|
| 116397830.65 |
Exemple 3 : utilisation de TABLEOF dans une fonction définie par l’utilisateur
DEFINE
FUNCTION GetTableRowCount = (
columnRef : ANYREF
) =>
COUNTROWS ( TABLEOF ( columnRef ) )
EVALUATE
ROW (
"ResellerCount", GetTableRowCount ( 'Reseller'[Reseller ID] ),
"CustomerCount", GetTableRowCount ( 'Customer'[Customer ID] )
)
Returns:
| ResellerCount | CustomerCount |
|---|---|
| 702 | 18485 |