Sdílet prostřednictvím


FUNCTION

Představuje definici funkce v DEFINE příkazu DAX dotazu.

Syntaxe

[DEFINE 
    (
      FUNCTION <function name> = ([parameter name] : [parameter type] [parameter subtype] [parameter passing mode], ...) => <function body>
    ) + 
]

(EVALUATE <table expression>) +

Parametry

Term Definition
function name Název funkce.
parameter name Název parametru. Toto nemůže být vyhrazené klíčové slovo, například measure.
parameter type anyval, scalartable nebo anyref. Anyval je abstraktní typ pro scalar nebo table. Anyref je abstraktní typ pro všechny odkazy.
parameter subtype platí pouze pro parameter type = scalar. Může to být jedna z následujících možností: boolean, , datetime, doubledecimal, int64, numeric, string, . variant
parameter passing mode val (eargerly evaluated) nebo expr (lazily evaluated).
function body Výraz DAX pro funkci.

Návratová hodnota

Počítaný výsledek těla funkce.

Poznámky