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 함수에 대한 식입니다. |
반환 값
함수 본문의 계산된 결과입니다.
비고
- 사용자 정의 함수에 대한 DAX 자세한 내용은 사용자 정의 함수를 참조DAX하세요.
- FUNCTION 문을 사용하는 방법에 대한 자세한 내용은 쿼리를 참조DAX하세요.