Del via


TABELL

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer en referanse til tabellen knyttet til en spesifisert kolonne, mål eller kalender.

Syntaks

TABLEOF ( <myColumnRef> )
TABLEOF ( <measureName> )
TABLEOF ( <myCalendar> )

Parametere

Begrep Definisjon
reference En kolonne, et mål eller en kalenderreferanse.

Returverdi

En tabellreferanse.

Merknader

  • Funksjonen TABLEOF returnerer en tabellreferanse, ikke selve tabelldataene.
  • Når et kolonnenavn sendes, returneres tabellen som inneholder denne kolonnen.
  • Når det sendes et målnavn, returnerer det tabellen der målet er definert.
  • Når du sender en kalenderreferanse, returnerer den tabellen som er knyttet til denne kalenderen.
  • Denne funksjonen er nyttig i scenarioer der du må bestemme dynamisk hvilken tabell en kolonne eller et mål tilhører.
  • TABLEOF løser ikke kolonner fra radkontekst. den løser bare kolonner fra gjeldende filterkontekst (basistabell).
  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel 1 – Bruke TABLEOF med en kolonne

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

Returnerer:

RowCount
18485

Eksempel 2 – Bruke TABLEOF med et mål

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

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

Returnerer:

Totalt beregnet salg
116397830.65

Eksempel 3 – Bruke TABLEOF i en brukerdefinert funksjon

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

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

Returnerer:

ResellerCount CustomerCount
702 18485