Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает ссылку на таблицу, связанную с указанным столбцом, мерой или календарем.
Примеры в этой статье можно использовать с примером модели Adventure Works DW 2020 Power BI Desktop. Сведения о получении модели см. в разделе DAXпримера модели.
Синтаксис
TABLEOF ( <reference> )
Параметры
| Срок | Definition |
|---|---|
reference |
Ссылка на столбец, меру или календарь. |
Возвращаемое значение
Ссылка на таблицу.
Замечания
- Функция
TABLEOFвозвращает ссылку на таблицу, а не сами данные таблицы. - При передаче имени столбца возвращается таблица, содержащая этот столбец.
- При передаче имени меры возвращается таблица, в которой определена эта мера.
- При передаче ссылки на календарь она возвращает таблицу, связанную с этим календарем.
- Эта функция полезна в сценариях, в которых необходимо динамически определить, к какой таблице принадлежит столбец или мера.
-
TABLEOFне разрешает столбцы из контекста строки; он разрешает только столбцы из текущего контекста фильтра (базовая таблица). - Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример 1. Использование TABLEOF с столбцом
EVALUATE
ROW ( "RowCount", COUNTROWS ( TABLEOF ( 'Customer'[Customer ID] ) ) )
Возвращает:
| RowCount |
|---|
| 18485 |
Пример 2. Использование TABLEOF с мерой
DEFINE
MEASURE Sales[Projected Sales] =
SUM ( 'Sales'[Sales Amount] ) * 1.06
EVALUATE
ROW (
"Total Projected Sales", ROUND ( SUMX ( TABLEOF ( [Projected Sales] ), [Projected Sales] ), 2 )
)
Возвращает:
| Всего прогнозируемых продаж |
|---|
| 116397830.65 |
Пример 3. Использование TABLEOF в определяемой пользователем функции
DEFINE
FUNCTION GetTableRowCount = (
columnRef : ANYREF
) =>
COUNTROWS ( TABLEOF ( columnRef ) )
EVALUATE
ROW (
"ResellerCount", GetTableRowCount ( 'Reseller'[Reseller ID] ),
"CustomerCount", GetTableRowCount ( 'Customer'[Customer ID] )
)
Возвращает:
| Торговых посредников | CustomerCount |
|---|---|
| 702 | 18485 |
Связанный контент
- функции информационных функций