Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
DAX sorgusu
Anlam modelindeki tanımın her alternatifi hakkında bilgi içeren bir tablo döndürür. Bu işlev, model nesneleri için alternatif tanımlar hakkında meta veriler sağlar.
Sözdizimi
INFO.ALTERNATEOFDEFINITIONS ( [<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
Sütunları geçerli anlam modelindeki tanımların alternatifi için şema satır kümesiyle eşleşen bir tablo.
| Köşe yazısı | Description |
|---|---|
| [Kimlik] | Tanım nesnesinin alternatifi için benzersiz tanımlayıcı. |
| [ColumnID] | Alternatif tanımı olan sütun nesnesine başvuru. |
| [BaseColumnID] | Bu alternatif tanımın türetilmiş olduğu temel sütuna başvuru. |
| [BaseTableID] | Temel sütunu içeren temel tabloya başvuru. |
| [Özetleme] | Alternatif tanıma uygulanan özetleme yöntemi (örneğin, Toplam, Sayı, Ortalama). |
Açıklamalar
- Power BI Desktop'ta semantik modele canlı olarak bağlıyken değil, yalnızca anlam modeli üzerinde yazma izni olan kullanıcılar tarafından çalıştırılabilir.
- Bu işlev DAX sorgularda kullanılabilir ve hesaplamalarda kullanılamaz.
Örnek 1 - DAX sorgusu
Aşağıdaki DAX sorgu DAX sorgu görünümünde çalıştırılabilir:
EVALUATE
INFO.ALTERNATEOFDEFINITIONS()
Örnek 2 - Birleştirmelerle DAX sorgu
Aşağıdaki DAX sorgu DAX sorgu görünümünde çalıştırılabilir:
EVALUATE
VAR _AlternateOfDefinitions =
INFO.ALTERNATEOFDEFINITIONS()
VAR _Columns =
SELECTCOLUMNS(
INFO.COLUMNS(),
"ColumnID", [ID],
"Column Name", [ExplicitName],
"TableID", [TableID]
)
VAR _BaseColumns =
SELECTCOLUMNS(
INFO.COLUMNS(),
"BaseColumnID", [ID],
"Base Column Name", [ExplicitName]
)
VAR _BaseTables =
SELECTCOLUMNS(
INFO.TABLES(),
"BaseTableID", [ID],
"Base Table Name", [Name]
)
VAR _CombinedWithColumns =
NATURALLEFTOUTERJOIN(
_AlternateOfDefinitions,
_Columns
)
VAR _CombinedWithBaseColumns =
NATURALLEFTOUTERJOIN(
_CombinedWithColumns,
_BaseColumns
)
VAR _CombinedWithBaseTables =
NATURALLEFTOUTERJOIN(
_CombinedWithBaseColumns,
_BaseTables
)
RETURN
SELECTCOLUMNS(
_CombinedWithBaseTables,
"Column Name", [Column Name],
"Base Table Name", [Base Table Name],
"Base Column Name", [Base Column Name],
"Summarization", [Summarization]
)
ORDER BY [Column Name]