Del via


TABLEOF

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Returnerer en reference til tabellen tilknyttet en specificeret kolonne, mål eller kalender.

Syntaks

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

Parametre

Vilkår Definition
reference En kolonne-, målings- eller kalenderreference.

Returværdi

En tabelreference.

Bemærkninger

  • Funktionen TABLEOF returnerer en tabelreference, ikke selve tabeldataene.
  • Når et kolonnenavn overføres, returneres den tabel, der indeholder den pågældende kolonne.
  • Når der sendes et målingsnavn, returneres den tabel, hvor målingen er defineret.
  • Når der sendes en kalenderreference, returneres den tabel, der er knyttet til den pågældende kalender.
  • Denne funktion er nyttig i scenarier, hvor du har brug for dynamisk at bestemme, hvilken tabel en kolonne eller måling tilhører.
  • TABLEOF fortolker ikke kolonner fra rækkekontekst. Den løser kun kolonner fra den aktuelle filterkontekst (basistabel).
  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel 1 – Brug af TABLEOF med en kolonne

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

Returnerer:

Rækkeantal
18485

Eksempel 2 – Brug af TABLEOF med en måling

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:

Samlet forventet salg
116397830.65

Eksempel 3 – Brug af TABLEOF i en brugerdefineret funktion

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

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

Returnerer:

ResellerCount Kundeantal
702 18485