TABLEOF

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Retourneert een verwijzing naar de tabel die is gekoppeld aan een opgegeven kolom, meting of kalender.

Voorbeelden in dit artikel kunnen worden gebruikt met het voorbeeldmodel Adventure Works DW 2020 Power BI Desktop. Zie DAX voorbeeldmodelom het model op te halen.

Syntaxis

TABLEOF ( <reference> )

Parameterwaarden

Termijn Definition
reference Een kolom-, meting- of kalenderreferentie.

Retourwaarde

Een tabelreferentie.

Opmerkingen

  • De TABLEOF functie retourneert een tabelreferentie, niet de tabelgegevens zelf.
  • Wanneer u een kolomnaam doorgeeft, wordt de tabel geretourneerd die die kolom bevat.
  • Wanneer u een metingnaam doorgeeft, wordt de tabel geretourneerd waarin die meting is gedefinieerd.
  • Wanneer u een kalenderreferentie doorgeeft, wordt de tabel geretourneerd die aan die agenda is gekoppeld.
  • Deze functie is handig in scenario's waarin u dynamisch moet bepalen tot welke tabel een kolom of meting behoort.
  • TABLEOF lost kolommen niet op uit rijcontext; hiermee worden alleen kolommen omgezet uit de huidige filtercontext (basistabel).
  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Voorbeeld 1: TABLEOF gebruiken met een kolom

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

Retouren

RowCount
18485

Voorbeeld 2: TABLEOF gebruiken met een meting

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

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

Retouren

Totale verwachte verkoop
116397830.65

Voorbeeld 3: TABLEOF gebruiken in een door de gebruiker gedefinieerde functie

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

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

Retouren

ResellerCount CustomerCount
702 18485