แชร์ผ่าน


ตาราง

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ส่งกลับการอ้างอิงไปยังตารางที่เชื่อมโยงกับคอลัมน์ หน่วยวัด หรือปฏิทินที่ระบุ

วากยสัมพันธ์

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

พารามิเตอร์

เงื่อนไข คำจำกัดความ
reference การอ้างอิงคอลัมน์ หน่วยวัด หรือปฏิทิน

ค่าผลลัพธ์

การอ้างอิงตาราง

หมายเหตุ

  • ฟังก์ชัน TABLEOF จะส่งกลับการอ้างอิงตาราง ไม่ใช่ข้อมูลตารางเอง
  • เมื่อส่งผ่านชื่อคอลัมน์ จะส่งกลับตารางที่มีคอลัมน์นั้น
  • เมื่อส่งผ่านชื่อหน่วยวัด จะส่งกลับตารางที่มีการกําหนดหน่วยวัดนั้น
  • เมื่อผ่านการอ้างอิงปฏิทินแล้ว ตารางจะส่งกลับตารางที่เชื่อมโยงกับปฏิทินนั้น
  • ฟังก์ชันนี้มีประโยชน์ในสถานการณ์ที่คุณจําเป็นต้องกําหนดแบบไดนามิกว่าคอลัมน์หรือหน่วยวัดใดเป็นของตารางใด
  • TABLEOF ไม่แก้ไขคอลัมน์จากบริบทแถว แต่จะแก้ไขคอลัมน์จากบริบทตัวกรองปัจจุบัน (ตารางพื้นฐาน) เท่านั้น
  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่างที่ 1 - การใช้ TABLEOF กับคอลัมน์

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

กลับ:

จํานวนแถว
18485

ตัวอย่างที่ 2 - การใช้ TABLEOF กับหน่วยวัด

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

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

กลับ:

ยอดขายที่คาดการณ์ทั้งหมด
116397830.65

ตัวอย่างที่ 3 - การใช้ TABLEOF ในฟังก์ชันที่ผู้ใช้กําหนดเอง

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

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

กลับ:

ResellerCount CustomerCount
702 18485
  • ฟังก์ชันข้อมูลของ