İngilizce dilinde oku

Aracılığıyla paylaş


TANIMLAMAK

DAX sorgubir veya daha fazla EVALUATE deyimine uygulanabilen bir veya daha fazla varlık tanımına sahip bir deyimini tanıtır.

Sözdizimi

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parametre

Terim Tanım
Entity MEASURE, VAR, TABLE1veya COLUMN1.
name Ölçü, var, tablo veya sütun tanımının adı. Bu bir ifade olamaz. Adın benzersiz olması gerekmez. Ad yalnızca sorgunun süresi boyunca var olur.
expression Tablo veya skaler değer döndüren herhangi bir DAX ifadesi. İfade tanımlı varlıklardan herhangi birini kullanabilir. Skaler ifadeyi tablo ifadesine dönüştürmeniz gerekiyorsa, ifadeyi {}küme ayracı içeren bir tablo oluşturucusunun içine sarmalama veya tek satırlı tablo döndürmek için ROW() işlevini kullanın.

[1]Dikkat: Sorgu kapsamlı TABLE ve COLUMN tanımları yalnızca iç kullanım içindir. Söz dizimi hatası olmayan bir sorgu için TABLE ve COLUMN ifadeleri tanımlayabilirsiniz ancak bunlar çalışma zamanı hataları oluşturabilir ve önerilmez.

Açıklamalar

  • BIR DAX sorgusu birden çok EVALUATE deyimine sahip olabilir, ancak yalnızca bir DEFINE deyimine sahip olabilir. DEFINE deyimindeki tanımlar sorgudaki tüm EVALUATE deyimlerine uygulanabilir.

  • DEFINE deyiminde en az bir tanım gereklidir.

  • Sorgunun ölçü tanımları aynı ada sahip model ölçülerini geçersiz kılar.

  • VAR adlarının benzersiz kısıtlamaları vardır. Daha fazla bilgi edinmek için bkz. VAR - Parametreler.

  • BIR DEFINE deyiminin nasıl kullanıldığı hakkında daha fazla bilgi edinmek için bkz.DAX sorguları .

EVALUATE
VAR
MEASURE
DAX sorguları