Bagikan melalui


INFO. PERSPECTIVECOLUMNS

Berlaku untuk: Kolom terhitung Tabel terhitung Mengukur kueri perhitungan Visual DAX

Mengembalikan tabel dengan informasi tentang setiap kolom perspektif dalam model semantik. Fungsi ini menyediakan metadata tentang kolom yang disertakan dalam perspektif.

Syntax

INFO.PERSPECTIVECOLUMNS ( [<Restriction name>, <Restriction value>], ... )

Parameter-parameternya

Parameter bersifat opsional untuk fungsi DAX ini. Ketika parameter digunakan, keduanya harus diberikan. Lebih dari satu pasang parameter diizinkan. Nama dan nilai pembatasan adalah teks dan dimasukkan dalam tanda kutip ganda.

Istilah Definition
Nama pembatasan Nama pembatasan yang digunakan untuk memfilter hasil.
Nilai pembatasan Nilai yang digunakan untuk memfilter hasil pembatasan.

Pembatasan

Biasanya, semua kolom hasil fungsi DAX dapat digunakan sebagai pembatasan. Pembatasan tambahan juga dapat diizinkan.

Mengembalikan nilai

Tabel dengan kolom berikut:

kolom Description
[ID] Pengidentifikasi unik untuk kolom perspektif
[PerspectiveTableID] Pengidentifikasi tabel perspektif yang berisi kolom ini
[ColumnID] Pengidentifikasi kolom yang disertakan dalam perspektif
[ModifiedTime] Tanda waktu kapan kolom perspektif terakhir diubah

Komentar

  • Biasanya digunakan dalam DAX kueri untuk memeriksa dan mendokumen metadata model.
  • Izin yang diperlukan bergantung pada host. Mengkueri metadata lengkap mungkin memerlukan izin admin model.

Example

Kueri DAX berikut ini dapat dijalankan dalam tampilan kueri DAX:

EVALUATE
	INFO.PERSPECTIVECOLUMNS()

Contoh 2 - kueri DAX dengan gabungan

Kueri DAX berikut ini dapat dijalankan dalam tampilan kueri DAX:

EVALUATE
	VAR _PerspectiveColumns =
		SELECTCOLUMNS(
			INFO.PERSPECTIVECOLUMNS(),
			"PerspectiveColumnID", [ID],
			"PerspectiveTableID", [PerspectiveTableID],
			"ColumnID", [ColumnID]
		)
	VAR _Columns = 
		SELECTCOLUMNS(
			INFO.COLUMNS(),
			"ColumnID", [ID],
			"Column Name", [ExplicitName],
			"TableID", [TableID]
		)
	VAR _Tables = 
		SELECTCOLUMNS(
			INFO.TABLES(),
			"TableID", [ID],
			"Table Name", [Name]
		)
	VAR _CombinedTable1 =
		NATURALLEFTOUTERJOIN(
			_PerspectiveColumns,
			_Columns
		)
	VAR _CombinedTable2 =
		NATURALLEFTOUTERJOIN(
			_CombinedTable1,
			_Tables
		)
	RETURN
		SELECTCOLUMNS(
			_CombinedTable2,
			"Table Name", [Table Name],
			"Column Name", [Column Name]
		)
	ORDER BY [Table Name], [Column Name]

Lihat juga