FUNCTION

쿼리 문DAX에 함수 정의를 소개합니다.

Syntax

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

(EVALUATE <table expression>) +

매개 변수

용어 Definition
function name 함수의 이름입니다.
parameter name 매개 변수의 이름입니다. 이 키워드는 예약된 키워드(예: .) measure일 수 없습니다.
type 매개 변수 유형입니다. 다음 ANYVALSCALARTABLEANYREFCALENDARREFCOLUMNREFMEASUREREFTABLEREF중 하나일 수 있습니다. ANYVAL 은 또는 에 대한 SCALARTABLE추상 형식입니다. ANYREF 는 모든 참조에 대한 추상 형식입니다.
subtype 매개 변수 하위 형식입니다. 에만 parameter type = SCALAR적용됩니다. 다음 BOOLEANDATETIMEDECIMALDOUBLEINT64NUMERICSTRINGVARIANT중 하나일 수 있습니다.
passing mode 매개 변수 전달 모드입니다. (열심히 평가) 또는 EXPR (지연 평가)할 VAL 수 있습니다.
default expression DAX 호출자가 인수를 생략할 때 사용되는 식입니다. 매개 변수를 선택적으로 만듭니다.
function body DAX 함수에 대한 식입니다.

반환 값

함수 본문의 계산된 결과입니다.

비고