TABLEOF

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan referensi ke tabel yang terkait dengan kolom, pengukuran, atau kalender tertentu.

Contoh dalam artikel ini dapat digunakan dengan contoh model Power BI Desktop Adventure Works DW 2020. Untuk mendapatkan model, lihat DAX contoh model.

Syntax

TABLEOF ( <reference> )

Parameter-parameternya

Istilah Definition
reference Kolom, pengukuran, atau referensi kalender.

Mengembalikan nilai

Referensi tabel.

Komentar

  • Fungsi mengembalikan TABLEOF referensi tabel, bukan data tabel itu sendiri.
  • Saat Anda meneruskan nama kolom, itu mengembalikan tabel yang berisi kolom tersebut.
  • Saat Anda meneruskan nama pengukuran, itu mengembalikan tabel tempat pengukuran tersebut ditentukan.
  • Saat Anda meneruskan referensi kalender, referensi tersebut mengembalikan tabel yang terkait dengan kalender tersebut.
  • Fungsi ini berguna dalam skenario di mana Anda perlu secara dinamis menentukan tabel mana yang dimiliki kolom atau ukuran.
  • TABLEOF tidak menyelesaikan kolom dari konteks baris; hanya menyelesaikan kolom dari konteks filter saat ini (tabel dasar).
  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh 1 - Menggunakan TABLEOF dengan kolom

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

Pengembalian:

RowCount
18485

Contoh 2 - Menggunakan TABLEOF dengan ukuran

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

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

Pengembalian:

Total Proyeksi Penjualan
116397830.65

Contoh 3 - Menggunakan TABLEOF dalam fungsi yang ditentukan pengguna

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

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

Pengembalian:

ResellerCount CustomerCount
702 18485
  • fungsi Informasi