TABLEOF

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает ссылку на таблицу, связанную с указанным столбцом, мерой или календарем.

Примеры в этой статье можно использовать с примером модели 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