BİLGİ. SÖZLÜKLERDEPOLAMALAR

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

Anlam modelindeki her sözlük depolama alanı hakkında bilgi içeren bir tablo döndürür. Bu işlev, sözlük depolama özellikleri ve sıkıştırma hakkında meta veriler sağlar.

Sözdizimi

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

Parametreler

Parametreler bu DAX işlevi için isteğe bağlıdır. Parametreler kullanıldığında her ikisi de verilmelidir. Birden fazla parametre çifti izin verilir. Kısıtlama adı ve değeri metindir ve çift tırnak içine girilir.

Süre Definition
Kısıtlama adı Sonuçları filtrelemek için kullanılan kısıtlamanın adı.
Kısıtlama değeri Kısıtlamanın sonuçlarını filtrelemek için kullanılan değer.

Restrictions

Genellikle, DAX işlevi sonuçlarının tüm sütunları kısıtlama olarak kullanılabilir. Ek kısıtlamalara da izin verilebilir.

Dönüş değeri

Aşağıdaki sütunları içeren bir tablo:

Sütun adı Veri türü Description
[Kimlik] Integer Sözlük depolama için benzersiz tanımlayıcı
[ColumnStorageID] Integer Bu sözlüğün ait olduğu sütun depolama alanının tanımlayıcısı
[Tür] Integer Sözlük depolama türü
[DataType] Integer Sözlükte depolanan veri türü
[DataVersion] Integer Veri biçiminin sürümü
[BaseId] Integer Sözlük için temel tanımlayıcı
[Büyüklük] Integer Sözlük için büyüklük değeri
[LastId] Integer Sözlükte kullanılan son tanımlayıcı
[IsNullable] Boolean Sözlüğün null değerler içerip içeremeyeceği
[IsUnique] Boolean Sözlükteki tüm değerlerin benzersiz olup olmadığı
[IsOperatingOn32] Boolean Sözlüğün 32 bit değerlerde çalışıp çalışmadığı
[DictionaryFlags] Integer Sözlük özelliklerini gösteren bayraklar
[StorageFileID] Integer Sözlüğü içeren depolama dosyasının tanımlayıcısı
[Boyut] Integer Sözlüğün bayt cinsinden boyutu

Açıklamalar

  • Genellikle model meta verilerini incelemek ve belgeleyen sorgularda DAX kullanılır.
  • Gereken izinler konağa bağlıdır. Tam meta verileri sorgulamak için model yöneticisi izinleri gerekebilir.

Example

Aşağıdaki DAX sorgu DAX sorgu görünümünde çalıştırılabilir:

EVALUATE
	INFO.DICTIONARYSTORAGES()

Örnek 2 - Birleştirmelerle DAX sorgu

Aşağıdaki DAX sorgu DAX sorgu görünümünde çalıştırılabilir:

EVALUATE
	VAR _DictionaryStorages =
		INFO.DICTIONARYSTORAGES()

	VAR _ColumnStorages = 
		SELECTCOLUMNS(
			INFO.COLUMNSTORAGES(),
			"ColumnStorageID", [ID],
			"Column Storage Name", [Name],
			"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 _CombinedWithColumnStorages =
		NATURALLEFTOUTERJOIN(
			_DictionaryStorages,
			_ColumnStorages
		)

	VAR _CombinedWithColumns =
		NATURALLEFTOUTERJOIN(
			_CombinedWithColumnStorages,
			_Columns
		)

	VAR _CombinedWithTables =
		NATURALLEFTOUTERJOIN(
			_CombinedWithColumns,
			_Tables
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedWithTables,
			"Table Name", [Table Name],
			"Column Name", [Column Name],
			"Dictionary Type", [Type],
			"Data Type", [DataType],
			"Is Nullable", [IsNullable],
			"Size", [Size]
		)
	ORDER BY [Table Name], [Column Name]

Ayrıca bakınız