TABLEOF

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Belirtilen sütun, ölçü veya takvimle ilişkili tabloya başvuru döndürür.

Bu makaledeki örnekler örnek Adventure Works DW 2020 Power BI Desktop modeliyle kullanılabilir. Modeli almak için bkz.örnek modeli .

Sözdizimi

TABLEOF ( <reference> )

Parametreler

Süre Definition
reference Sütun, ölçü veya takvim başvurusu.

Dönüş değeri

Tablo başvurusu.

Açıklamalar

  • İşlev, TABLEOF tablo verilerinin kendisini değil bir tablo başvurusu döndürür.
  • Bir sütun adı geçtiğinde, bu sütunu içeren tabloyu döndürür.
  • Ölçü adını geçtiğiniz zaman, ölçünün tanımlandığı tabloyu döndürür.
  • Bir takvim başvurusu geçirdiğinizde, bu takvimle ilişkilendirilmiş tabloyu döndürür.
  • Bu işlev, bir sütunun veya ölçünün hangi tabloya ait olduğunu dinamik olarak belirlemeniz gereken senaryolarda kullanışlıdır.
  • TABLEOF satır bağlamındaki sütunları çözümlemez; yalnızca geçerli filtre bağlamındaki (temel tablo) sütunları çözümler.
  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek 1 - TABLEOF'i sütunla kullanma

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

İadeler

RowCount
18485

Örnek 2 - TABLEOF'i ölçüyle kullanma

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

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

İadeler

Toplam Öngörülen Satışlar
116397830.65

Örnek 3 - Kullanıcı tanımlı bir işlevde TABLEOF kullanma

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

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

İadeler

ResellerCount Customercount
702 18485