Namenskonventionen für DAX-Parameter

DAX verfügt über Standardparameternamen, um die Verwendung und das Verständnis der DAX-Funktionen zu erleichtern. Außerdem können Sie den Parameternamen bestimmte Präfixe verwenden. Wenn das Präfix klar genug ist, können Sie das Präfix selbst als Parameternamen verwenden.

Um die Syntax der DAX-Funktionen zu verstehen und Datenwerte entsprechend den relevanten DAX-Funktionsparametern zu verwenden, müssen Sie die Namenskonventionen für DAX-Parameter verstehen.

Parameternamen

Im Folgenden sind die DAX-Standardparameternamen aufgeführt:

Sr.Nr. Parametername & Beschreibung
1

expression

Jeder DAX-Ausdruck, der einen einzelnen Skalarwert zurückgibt, wobei der Ausdruck mehrmals ausgewertet werden soll (für jede Zeile / jeden Kontext).

2

value

Jeder DAX-Ausdruck, der einen einzelnen Skalarwert zurückgibt, bei dem der Ausdruck vor allen anderen Operationen genau einmal ausgewertet werden soll.

3

table

Jeder DAX-Ausdruck, der eine Datentabelle zurückgibt.

4

tableName

Der Name einer vorhandenen Tabelle unter Verwendung der Standard-DAX-Syntax. Es kann kein Ausdruck sein.

5

columnName

Der Name einer vorhandenen Spalte mit Standard-DAX-Syntax, normalerweise voll qualifiziert. Es kann kein Ausdruck sein.

6

name

Eine Zeichenfolgenkonstante, die verwendet wird, um den Namen eines neuen Objekts anzugeben.

7

order

Eine Aufzählung zur Bestimmung der Sortierreihenfolge.

8

ties

Eine Aufzählung, mit der die Behandlung von Verbindungswerten bestimmt wird.

9

type

Eine Aufzählung zur Bestimmung des Datentyps für PathItem und PathItemReverse.

Parameternamen voranstellen oder nur das Präfix verwenden

Sie können einen Parameternamen mit einem Präfix qualifizieren -

  • Das Präfix sollte beschreiben, wie das Argument verwendet wird.

  • Das Präfix sollte so sein, dass ein mehrdeutiges Lesen des Parameters vermieden wird.

Zum Beispiel,

  • Result_ColumnName - Bezieht sich auf eine vorhandene Spalte, in der die Ergebniswerte in der Funktion DAX LOOKUPVALUE () abgerufen werden.

  • Search_ColumnName - Bezieht sich auf eine vorhandene Spalte, in der in der Funktion DAX LOOKUPVALUE () nach einem Wert gesucht wird.

Sie können den Parameternamen weglassen und nur das Präfix verwenden, wenn das Präfix klar genug ist, um den Parameter zu beschreiben. Das Weglassen des Parameternamens und die Verwendung nur des Präfixes kann manchmal dazu beitragen, die Unordnung beim Lesen zu vermeiden.

Betrachten Sie zum Beispiel DATE (Year_value, Month_value, Day_value). Sie können den Parameternamen - Wert, der dreimal wiederholt wird, weglassen und als DATUM (Jahr, Monat, Tag) schreiben. Wie zu sehen ist, ist die Funktion besser lesbar, wenn nur die Präfixe verwendet werden. Manchmal müssen jedoch der Parametername und das Präfix aus Gründen der Übersichtlichkeit vorhanden sein.

Betrachten Sie zum Beispiel Year_columnName. Der Parametername lautet ColumnName und das Präfix lautet Year. Beides ist erforderlich, damit der Benutzer versteht, dass für den Parameter ein Verweis auf eine vorhandene Jahresspalte erforderlich ist.