표현식에 사용할 수 있는 다양한 함수입니다.

저장함 함수

저장함을 사용하면 많은 수의 연속하는 값을 적은 수의 "저장함"으로 그룹화할 수 있습니다.

함수설명
BinByDateTime자연수 날짜, 날짜/시간 또는 시간 계층을 기반으로 하는 함 컬럼을 만듭니다.

첫 번째 인수는 저장함에 대한 날짜, 시간 또는 날짜/시간 컬럼입니다. 

두 번째 인수는 계층에서의 수준에 대한 정의입니다. 

계층 수준은 원하는 날짜 부분을 포함하는 문자열의 형식으로 작성하고

 "Year.Quarter.Month"와 같이 점으로 구분합니다. 


세 번째 인수는 표시할 계층의 수준을 지정하는 잘라내기 수준입니다.

BinByDateTime 표현식을 기반으로 한 사용자 지정 표현식을 작성하는 경우

 지정된 계층의 모든 수준을 사용할 수 있지만 

지정된 잘라내기 수준에 계층 슬라이더 핸들이 위치한 컬럼 선택기가 나타날 것입니다.


Arg2에 대해 유효한 인수는 다음의 조합입니다.


'year' 또는 'yy' - 연도

'quarter' 또는 'qq' - 분기

'month' 또는 'mm' - 월

'day of year' 또는 'dy' - 연간 일자

'day' 또는 'dd' - 일

'week' 또는 'wk' - 주

'day of week' 또는 'dw' - 평일

'hour' 또는 'hh' - 시간

'minute' 또는 'mi' - 분

'second' 또는 'ss' - 초

'millisecond' 또는 'ms' - 밀리초


예:

BinByDateTime([Column],"Year.Quarter.Month.Day",2)

Order Date라는 날짜 컬럼의 경우 

위 표현식을 사용자 지정 표현식에서 사용하면 아래와 같은 컬럼 선택기 및 계층 슬라이더가 만들어집니다.



잘라내기 수준 0은 슬라이더 핸들을 "연도" 위치로 설정하며, 1은 분기, 2는 월, 3은 일을 의미합니다.

BinByEvenDistribution각 저장함의 고유한 값 수가 다른 함과 동일한 함 컬럼을 만듭니다.
마지막 저장함은 다른 함보다 고유한 값이 더 많을 수 있습니다.
첫 번째 인수는 저장함에 대한 컬럼이며
두 번째 인수는 함의 수입니다.

 값이 잘못된 경우 잘못된 결과가 반환됩니다.

예:

BinByEvenDistribution([Column], 5)

BinByEvenDistribution(Rank([Column])*Count() + RowId(), 3)

BinByEvenIntervals값 범위가 동일한 간격으로 분할되는 함 컬럼을 만듭니다.
첫 번째 인수는 저장함에 대한 컬럼이며
 두 번째 인수는 함의 수입니다.

예:

BinByEvenIntervals([Column], 5)

BinBySpecificLimits저장함에 대한 특정 제한이 있는 저장함 컬럼을 만듭니다.
첫 번째 인수는 저장함에 대한 컬럼이고
 다음 인수는 함에 대한 제한입니다.

 가장 큰 한계 값보다도 큰 값을 가진 모든 행은 동일한 저장함 값을 가집니다.

값이 잘못된 경우 잘못된 결과가 반환됩니다.

예:

BinBySpecificLimits([Column], 1, 2, 3, 10)

BinByStdDev표준 편차로 측정되는 평균에서의 거리 값을 기준으로 값이 입력되는 함 컬럼을 만듭니다
. 첫 번째 인수는 저장함에 대한 컬럼이고
 다음 인수는 평균에서 표시할 표준 편차 수입니다.

표준 편차 인수는 오름차순으로 제공되어야 하며,
- 모든 값은 양수여야 합니다.

예:

BinByStdDev([Column], 0.5, 1)

이 표현식은 다음을 위한 함을 만듭니다.

≤ -1 표준 편차

-1 표준 편차

-0.5 표준 편차

0.5 표준 편차

1 표준 편차

> 1 표준 편차

BinBySubstring값의 시작 또는 끝을 기준으로 함 컬럼을 만듭니다.
첫 번째 인수는 저장함에 대한 문자열 컬럼이고
 다음 인수는 하위 문자열의 문자 수입니다.

두 번째 인수가 음수이면 하위 문자열은 값의 끝에서부터 시작합니다.

예:

BinBySubstring([Column], -4)

BinBySubstring(String([Integer Column]), 1)

BinByTimeSpan시간대 기반의 저장함 컬럼을 만듭니다.

첫 번째 인수는 저장함에 넣을 TimeSpan 컬럼입니다.

 두 번째 인수는 원하는 시간대 부분을 점으로 구분하여 

포함하는 문자열 형태의 계층 수준 정의입니다(예: "Hours.Minutes"). 

세 번째 인수는 표시할 계층의 수준을 지정하는 0 기반의 잘라내기 수준입니다.


Arg2에 대해 유효한 인수는 다음의 조합입니다.

'Days' - 일

'Hours' - 시간

'Minutes' - 분.

'Seconds' - 초

'Milliseconds' - 밀리초

예:

BinByTimeSpan([Column],"Days.Hours.Minutes.Seconds",2)

Time Difference라는 TimeSpan 컬럼의 경우

 위 표현식을 사용자 지정 표현식에서 사용하면 아래와 같은 컬럼 선택기 및 계층 슬라이더가 만들어집니다.


FiscalBinByDateTime지정된 월 수만큼 전환된 수준이 포함되며
자연수 날짜 또는 날짜/시간 계층을 기반으로 하는 함 컬럼을 만듭니다.

첫 번째 인수는 저장함에 대한 날짜 또는 날짜/시간 컬럼입니다

. 두 번째 인수는 원하는 날짜 부분을 포함하고 

점으로 구분되는 문자열 형태의 계층 수준 정의입니다(예: "Year.Quarter.Month"). 


Year, Quarter 및 Month만 지원됩니다. 

세 번째 인수는 표시할 계층의 수준을 지정하는 잘라내기 수준입니다.

 네 번째 인수(선택 항목)는 전환할 월 수입니다.

네 번째 인수를 지정하지 않는 경우 문서 속성 FiscalYearOffset의 값이 사용됩니다.

예:


FiscalBinByDateTime([Date Column], "Year.Quarter.Month", 1, 2)

FiscalBinByDateTime([Date Column], "Year.Quarter.Month", 2)

Note: 저장함이 사용자 지정 표현식을 사용하는 축이 축 표현식 평가: 
현재 필터링만으로 설정된 경우 각 필터링을 사용하여 저장함이 다시 계산됩니다.



'도구 분야 > [TIBCO] Spotfire' 카테고리의 다른 글

[함수] 캐스트 방법  (0) 2018.09.03
[함수] 변환 함수  (0) 2018.09.03
[사용자 지정 표현식] 개요  (0) 2018.09.01
[상세 정보 드릴다운] 범주 그룹화  (0) 2018.09.01
[상세 정보 드릴다운] 개요  (0) 2018.09.01

+ Recent posts