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.
Syntaxe
TABLEOF ( <myColumnRef> )
TABLEOF ( <measureName> )
TABLEOF ( <myCalendar> )
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. - Lorsqu’un nom de colonne est passé, il retourne la table qui contient cette colonne.
- Lorsqu’elle a passé un nom de mesure, elle retourne la table où cette mesure est définie.
- Lorsqu’une référence de calendrier est passée, 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 |