저장함 함수

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

함수 설명
AutoBinNumeric 지정된 컬럼의 값을 정의된 저장함 수로 그룹화하려고 합니다. 하지만 방법은 항상 읽기 쉬운 제한이 적용되는 저장함을 생성하기 때문에(가능한 짝수로) 저장함의 수가 정의된 수보다 많거나 적을 수 있습니다.

첫 번째 인수는 저장함에 대한 컬럼이고 두 번째 인수는 생성할 저장함의 수입니다.

예:

AutoBinNumeric([Column], 10)

BinByDateTime 자연수 날짜, 날짜/시간 또는 시간 계층을 기준으로 하는 저장함으로 값을 그룹화합니다.

첫 번째 인수는 저장함에 대한 Date, Time 또는 DateTime 컬럼입니다. 두 번째 인수는 계층에서의 수준에 대한 정의입니다. 계층 수준은 원하는 날짜 부분을 포함하는 문자열의 형식으로 작성하고 "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은 일을 의미합니다.

BinByEvenDistance 모든 저장함 간 균등한 거리가 유지되도록 지정한 컬럼의 값을 그룹화합니다.

첫 번째 인수는 저장함에 대한 컬럼이며 두 번째 인수는 간격 길이입니다. 세 번째(선택 항목) 인수는 카운트가 시작되는 위치를 지정합니다. 시작 인수를 지정하지 않으면 첫 번째 저장함이 0에서 시작됩니다.

예:

BinByEvenDistance([Column], 10)

BinByEvenDistance([Column], 10, 5)

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 값의 시작 또는 끝 문자를 기준으로 값을 저장함으로 그룹화합니다. 따라서 이 방법을 사용하면 "A"로 시작하는 모든 값을 하나의 저장함으로 그룹화하고 "B"로 시작하는 값을 다른 저장함으로 그룹화하는 식으로 그룹화할 수 있습니다.

첫 번째 인수는 저장함에 대한 String 컬럼이고 다음 인수는 하위 문자열의 문자 수입니다. 두 번째 인수가 음수이면 하위 문자열은 값의 끝에서부터 시작합니다.

예:

BinBySubstring([Column], 1)

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 지정된 월 수만큼 전환된 수준이 포함되며 자연수 날짜 또는 날짜/시간 계층을 기준으로 값을 저장함으로 그룹화합니다.

첫 번째 인수는 저장함에 대한 Date 또는 DateTime 컬럼입니다. 두 번째 인수는 원하는 날짜 부분을 점으로 구분하여 포함하는 문자열 형태의 계층 수준 정의입니다(예: "Year.Quarter.Month"). Year, QuarterMonth만 지원됩니다. 세 번째 인수는 표시할 계층의 수준을 지정하는 잘라내기 수준입니다. 네 번째 인수(선택 항목)는 전환할 월 수입니다.

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

예:

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

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

주: 저장함이 있는 사용자 지정 표현식을 사용하는 축이 축 표현식 평가: 현재 필터링만(Windows 클라이언트를 사용할 때만 적용 가능)으로 설정된 경우 각 필터링을 사용하여 저장함이 다시 계산됩니다.

함수를 참조하십시오.

컬럼에 다음 값을 사용해 보십시오.

컬럼이 아래의 저장함 방법을 사용하여 저장된 경우 결과 제한은 다음과 같습니다.

저장함 방법 결과
AutoBinNumeric([Column],5)
BinByEvenDistance([Column],5)
BinByEvenDistribution([Column],5)
BinByEvenIntervals([Column],5)
BinBySpecificLimits([Column],-2,4,10,16,22)
팁: 컬럼의 서식 지정을 변경하여 축에 표시되는 10진수를 줄이거나 없앨 수 있습니다.