DAX parametre adlandırma kuralları

Parametre adları, işlevlerin kullanımını ve anlaşılmasını kolaylaştırmak için DAX referans olarak standartlaştırılır.

Parametre adları

Term Tanım
expression Her satır/bağlam için birden çok kez değerlendirilecek olan ve tek bir skaler değer döndüren herhangi bir DAX ifadesi.
value İfadenin diğer tüm işlemlerden önce tam olarak bir kez değerlendirileceği tek bir skaler değer döndüren herhangi bir DAX ifadesi.
table Veri tablosu döndüren herhangi bir DAX ifadesi.
tableName Standart DAX söz dizimi kullanan mevcut bir tablonun adı. Bu bir ifade olamaz.
columnName Standart DAX söz dizimi kullanan mevcut bir sütunun adı ( genellikle tam olarak nitelenmiş). Bu bir ifade olamaz.
name Yeni bir nesnenin adını sağlamak için kullanılacak dize sabiti.
order Sıralama düzenini belirlemek için kullanılan bir numaralandırma.
ties Bağlama değerlerinin işlenmesini belirlemek için kullanılan bir numaralandırma.
type PathItem ve PathItemReverse için veri türünü belirlemek için kullanılan bir numaralandırma.

Parametre adlarına önek ekleme veya yalnızca öneki kullanma

Term Tanım
prefixing Parametre adları, argümanın nasıl kullanıldığını açıklayan bir ön ek ile ve parametrelerin belirsiz okunmasını önlemek için nitelenebilir. Örneğin:

Result_ColumnName - () işlevindeki sonuç değerlerini almak için kullanılan mevcut bir sütuna LOOKUPVALUEbaşvurur.

Search_ColumnName - () işlevinde bir değer aramak için kullanılan mevcut bir sütuna LOOKUPVALUEbaşvurur.
omitting Parametreyi açıklamak için ön ek yeterince açık olduğunda, parametre adları atlanır.

Örneğin, aşağıdaki söz dizimine DATE (Year_Value, Month_Value, Day_Value) sahip olmak yerine, kullanıcının okuması DATE daha açıktır (Yıl, Ay, Gün); sonek değerinin üç kez tekrarlanması işlevin daha iyi anlaşılmasına hiçbir şey katmaz ve okumayı gereksiz yere karmaşık hale getirir.

Bununla birlikte, ön ekli parametre Year_columnName ise hem parametre adı hem de ön ek var olmaya devam eder ki kullanıcı, parametrenin mevcut bir "Years" sütununa referans gerektirdiğini anlasın.