표현식 언어 상세 정보

표현식 언어가 작동하는 방식을 익히면 유효한 표현식을 더 쉽게 만들 수 있습니다. 이 항목에서는 언어의 기본 함수 몇 가지를 설명합니다.

컬럼 이름에 문자, 숫자 또는 _(밑줄) 이외의 문자가 포함되어 있는 경우에는 해당 이름을 "[" 및 "]" 문자(꺽쇠괄호)로 묶어야 합니다. 또한 컬럼 이름이 함수 이름과 동일하거나 컬럼 이름이 숫자로 시작되는 경우에도 꺽쇠괄호가 필요합니다.

표현식을 <>로 묶으면 범주로 취급됩니다.

여러 개의 컬럼은 기본적으로 쉼표로 구분됩니다.

AS 키워드를 사용하면 표현식의 새 이름을 지정하고 기본 표현식을 숨길 수 있습니다. 아래의 몇 가지 예를 참조하십시오. 축 표현식에 쉼표가 포함된 경우에는 전체 축의 이름을 변경할 수 없지만 표현식의 각 부분마다 하나의 이름을 정의할 수 있습니다.

함수 설명에 인수가 컬럼이어야 한다고 지정된 경우라도 상수는 언제나 인수로 사용할 수 있습니다.

사용 가능한 연산자와 함수에 대한 전체 설명은 연산자함수를 참조하십시오.

설명이 필요한 복잡한 표현식을 만드는 경우 표현식에 설명을 추가할 수 있습니다. '//'를 사용하면 이 기호 뒤의 텍스트는 설명으로 간주됩니다.

예를 들면 다음과 같습니다.

Avg([Sales]) OVER Intersect([Cat], AllPrevious([Year]))
//Shows the average sales per category for all years, up until the current year.

시각화 축의 표현식에 설명을 추가하는 경우, 이후의 모든 편집에 사용자 지정 표현식 대화 상자를 계속 사용하는 것으로 간주됩니다. 드래그 앤 드롭 작업은 표현식에 너무 많은 영향을 미치고 재정렬을 초래하여 설명을 유지할 수 없기 때문입니다.

표현식 예:

[Column1]

[Column1], [Column2]

[Column1]/([Column1]+[Column2]) AS Quota

[Column1] AS [My first column], [Column2] AS [My second column]

<[Category column 1]>

<[Category column 1] nest [Category column 2]>

39+12*3

-(1-2)

cast (power(2,2) as integer)

case [Column1] when 10 then 'ten' else 'not ten' end

case when Column1 is not null then Column1 else Column2 end

[Sales]/1000 //The sales figure has been divided by a thousand to show values in kkr instead of SEK