TABLEOF

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí odkaz na tabulku přidruženou k zadanému sloupci, míře nebo kalendáři.

Příklady v tomto článku můžete použít s ukázkovým modelem Adventure Works DW 2020 Power BI Desktopu. Pokud chcete model získat, podívejte se na DAX ukázkový model.

Syntaxe

TABLEOF ( <reference> )

Parametry

Term Definition
reference Odkaz na sloupec, míru nebo kalendář.

Návratová hodnota

Odkaz na tabulku.

Poznámky

  • Funkce TABLEOF vrátí odkaz na tabulku, nikoli samotná data tabulky.
  • Když předáte název sloupce, vrátí tabulku, která tento sloupec obsahuje.
  • Když předáte název míry, vrátí tabulku, ve které je míra definovaná.
  • Když předáte odkaz na kalendář, vrátí tabulku přidruženou k danému kalendáři.
  • Tato funkce je užitečná ve scénářích, kdy potřebujete dynamicky určit, do které tabulky patří sloupec nebo míra.
  • TABLEOF nepřekládá sloupce z kontextu řádku; překládá pouze sloupce z aktuálního kontextu filtru (základní tabulka).
  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad 1 – Použití TABLEOF se sloupcem

EVALUATE
ROW ( "RowCount", COUNTROWS ( TABLEOF ( 'Customer'[Customer ID] ) ) )

Návraty:

RowCount
18485

Příklad 2 – Použití TABLEOF s mírou

DEFINE
    MEASURE Sales[Projected Sales] =
        SUM ( 'Sales'[Sales Amount] ) * 1.06

EVALUATE
ROW (
    "Total Projected Sales", ROUND ( SUMX ( TABLEOF ( [Projected Sales] ), [Projected Sales] ), 2 )
)

Návraty:

Total Projected Sales
116397830.65

Příklad 3 – Použití FUNKCE TABLEOF v uživatelem definované funkci

DEFINE
    FUNCTION GetTableRowCount = (
            columnRef : ANYREF
        ) =>
        COUNTROWS ( TABLEOF ( columnRef ) )

EVALUATE
ROW (
    "ResellerCount", GetTableRowCount ( 'Reseller'[Reseller ID] ),
    "CustomerCount", GetTableRowCount ( 'Customer'[Customer ID] )
)

Návraty:

ResellerCount CustomerCount
702 18485