Sdílet prostřednictvím


DAX konvence vytváření názvů parametrů

Názvy parametrů jsou standardizovány v referenci DAX pro usnadnění používání a pochopení funkcí.

Názvy parametrů

Období Definice
expression Libovolný výraz DAX, který vrací jednu skalární hodnotu, kde se má výraz vyhodnotit vícekrát (pro každý řádek nebo kontext).
value Libovolný výraz DAX, který vrátí jednu skalární hodnotu, ve které se má výraz vyhodnotit přesně jednou před všemi ostatními operacemi.
table Libovolný výraz DAX, který vrací tabulku dat.
tableName Název existující tabulky pomocí standardní syntaxe DAX. Nemůže to být výraz.
columnName Název existujícího sloupce používající standardní syntaxi DAX, obvykle plně kvalifikovaný. Nemůže to být výraz.
name Řetězcová konstanta, která se použije k zadání názvu nového objektu.
order Výčet použitý k určení pořadí řazení.
ties Výčet sloužící k určení zpracování shodných hodnot.
type Výčet použitý k určení datového typu pro PathItem a PathItemReverse.

Prefixování názvů parametrů nebo použití pouze předpony

Období Definice
prefixing Názvy parametrů mohou být dále kvalifikované s předponou, která popisuje způsob použití argumentu a vyhnout se nejednoznačnému čtení parametrů. Například:

Result_ColumnName – Odkazuje na existující sloupec použitý k získání výsledných hodnot ve funkci LOOKUPVALUE().

Search_ColumnName – Odkazuje na existující sloupec použitý k vyhledání hodnoty ve funkci LOOKUPVALUE().
omitting Názvy parametrů budou vynechány, pokud je předpona dostatečně jasná k popisu parametru.

Například místo použití následující syntaxe DATE (Year_Value, Month_Value, Day_Value) je pro uživatele jasnější číst DATE (Rok, Měsíc, Den); opakování příponové hodnoty třikrát nepřidá nic k lepšímu porozumění funkce a zbytečně nepřehledné čtení.

Pokud je však parametrem s předponou Year_columnName, zůstanou název parametru a předpona beze změny, aby uživatel pochopil, že tento parametr vyžaduje odkaz na existující sloupec pojmenovaný Years.