분석 공유

라이브러리, 분석, 시각화 내부 등에서 다른 사용자들과 다양한 방법으로 정보를 공유할 수 있습니다.


전체 분석 공유

자신이 만들어서 라이브러리에 저장한 분석을 동료가 열 수 있도록 하려면 

-분석에 대한 링크 복사를 수행한 후 전자 메일로 링크를 보내 

-전체 분석을 수정하지 않고 그대로 공유할 수 있습니다. 

-동료는 링크를 클릭하여 로그인한 다음 라이브러리의 분석에 액세스할 수 있습니다. 


또한 다른 웹 페이지에 분석을 포함하도록 선택하고 

-분석을 여는 사용자가 사용 가능한 UI 구성 요소를 지정할 수도 있습니다. 

동료가 TIBCO Spotfire Professional에 대한 액세스 권한이 있는 경우

분석을 DXP 파일로 다운로드한 후 파일을 동료에게 보낼 수도 있습니다.


분석의 선택한 부분 공유

분석의 일부를 선택하여 다른 사용자와 다양한 방법으로 공유할 수 있습니다. 

관심 있는 일부 시각화 또는 페이지를 포함하여 PDF 만들기를 수행하면

Spotfire에 로그인할 수 없는 사용자와도 정보를 공유할 수 있습니다. -

사용자와 동료가 tibbr@ 또는 Twitter@를 사용하여 공동작업을 하는 경우

- 사용자가 분석에서 발견한 중요한 정보를 보여 주는 페이지, 시각화 또는 즐겨찾기가 포함된 메시지를 게시할 수 있습니다.



분석에 대한 링크 복사

URL을 특정 분석에 복사하여 다른 사용자와 쉽게 공유할 수 있습니다.

Procedure

  1. 라이브러리에서 라이브러리 찾아보기를 클릭하여 모든 사용 가능한 항목을 보여주는 보기를 엽니다.
  2. 링크를 복사할 분석을 찾은 다음 마우스 오른쪽 버튼으로 클릭합니다.
    인포메이션 링크, SBDF 파일 또는 폴더에는 링크를 복사할 수 없습니다.
  3. 이 분석에 링크 복사...를 선택합니다.
  4. 분석에 링크 복사 대화 상자에서 키보드의 Ctrl + C를 동시에 눌러 링크 주소 필드에 표시된 링크를 복사합니다.
  5. 닫기를 클릭합니다.

Result

이제 복사된 링크를 전자 메일에 붙여 넣은 다음 분석을 공유할 동료에게 이 전자 메일을 보낼 수 있습니다.



분석 다운로드

분석을 전자 메일로 보내 동료와 공유하려면 분석을 DXP 파일로 다운로드할 수 있습니다.

Procedure

  1. 다운로드할 분석을 엽니다.
  2. 도구 모음에서 을 클릭하여 기본 메뉴를 엽니다.
  3. DXP 파일로 다운로드를 선택합니다.
    웹 브라우저 설정에 따라 분석이 컴퓨터에 즉시 다운로드되거나,
  4.  분석을 열거나 저장할지를 묻는 메시지가 표시됩니다. 
  5. 분석을 다른 사용자에게 보내려면 분석을 저장합니다.

What to do next

TIBCO Spotfire Professional 클라이언트에 대한 액세스 권한이 있는 경우 

다운로드한 파일을 열거나 분석을 공유할 동료에게 다운로드한 파일을 전자 메일로 보낼 수 있습니다.



웹 페이지에 분석 포함

다른 사람들과 공유하고자 하는 분석에 대한

 HTML embed 코드나 링크를 복사할 수 있으며, 

공유 분석에 포함될 내용을 지정할 수 있습니다.

Procedure

  1. 공유할 분석을 엽니다.
  2. 도구 모음에서 을 클릭하여 기본 메뉴를 엽니다.
  3. 공유 > 링크 또는 embed 코드 복사를 선택합니다. 
  4. 선택적으로 고급 옵션을 클릭하여 링크 또는 embed 코드 복사 대화 상자를 확장한 후,
     공유 분석에 포함시키려는 메뉴 옵션과 UI 구성 요소를 선택할 수도 있습니다.
     사용 가능한 옵션에 대한 상세 정보는 링크 또는 embed 코드 복사 대화 상자를 참조하십시오.
  5. 포함시킬 것을 지정했다면 Web Player analysis URL의 링크나 HTML embed code 필드의 HTML 코드를 복사합니다.
  6. 확인을 클릭하여 대화 상자를 닫습니다.
    이제 복사된 링크나 코드를 사용해 분석을 공유할 수 있습니다.


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

[분석 내보내기] 개요  (0) 2018.09.03
[데이터 형식] 개요  (0) 2018.09.03
[함수]텍스트 함수  (0) 2018.09.03
[함수]통계 함수  (0) 2018.09.03
[함수]공간함수  (0) 2018.09.03

분석을 여러 파일 형식으로 내보내서 다른 사용자와 공유할 수 있습니다.

다른 사용자와 분석의 발견 내용을 공유하려는 경우
- 전체 분석이나 일부를 PDF 또는 Microsoft PowerPoint 문서로 내보낼 수 있습니다.


PDF로 내보내기

전체 분석 또는 일부를 PDF 문서로 내보낼 수 있습니다.

Prerequisites

내보낼 분석이 열립니다.

Procedure

  1. 도구 모음에서 메뉴, 를 클릭하고 내보내기 > PDF로...를 선택합니다.

    사용 가능한 설정이 포함된 대화 상자가 표시됩니다.
  2. 내보낼 분석 부분을 지정하고 원하는 내보내기 레이아웃을 정의합니다.
  3. 마침을 클릭합니다.

Result

웹 브라우저 설정에 따라 분석이 컴퓨터에 즉시 다운로드되거나, 분석을 열거나 저장할지를 묻는 메시지가 표시됩니다.

Microsoft PowerPoint로 내보내기

전체 분석 또는 일부를 Microsoft PowerPoint 문서로 내보낼 수 있습니다.

Prerequisites

내보낼 분석이 열립니다.

Procedure

  1. 도구 모음에서 메뉴, 를 클릭하고 내보내기 > Microsoft® PowerPoint®로...를 선택합니다.

    사용 가능한 설정이 포함된 대화 상자가 표시됩니다.
  2. 내보낼 분석 부분을 지정하고 원하는 내보내기 레이아웃을 정의합니다.
  3. 확인을 클릭합니다.

Result

웹 브라우저 설정에 따라 분석이 컴퓨터에 즉시 다운로드되거나, 분석을 열거나 저장할지를 묻는 메시지가 표시됩니다.


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

[분석공유]개요  (0) 2018.09.03
[데이터 형식] 개요  (0) 2018.09.03
[함수]텍스트 함수  (0) 2018.09.03
[함수]통계 함수  (0) 2018.09.03
[함수]공간함수  (0) 2018.09.03

데이터 형식

이 목록에서는 사용 가능한 데이터 형식을 보여 줍니다.

데이터 형식설명
IntegerInteger 값은 연속된 숫자로 작성되며
- 앞에 + 또는 - 기호가 붙을 수 있습니다.

지정할 수 있는 Integer 값의 범위는 -2147483648에서 2147483647까지입니다.
10진수 값이 예상되는 경우에 사용하면 Integer 값은
-자동으로 10진수 값으로 변환됩니다.

사용자 지정 표현식 및 계산된 컬럼에서 16진수 값을 사용할 수 있습니다. 

데이터를 열 때는 16진수 값을 사용할 수 없습니다.

 16진수 형식의 값은 크기가 8글자로 제한되어 있습니다.


예:

0

101

-32768

+55

0xff = 255

0x7fffffff = 2147483647

0x80000000 = -2147483648

LongIntegerLongInteger는 표준 정수의 범위로는 충분하지 않은 경우에 사용할 수 있습니다.
값 범위는 -9223372036854775808부터 9223372036854775807까지입니다.
 LongInteger를 실수로 변환하면 정확도가 낮아지지만
- 통화로 변환하는 경우에는 정확도 손실이 없습니다.

참고: 사용자 지정 표현식 및 계산된 컬럼에서 16진수 값을 사용할 수 있습니다. 

데이터를 열 때는 16진수 값을 사용할 수 없습니다.


예:

2147483648

0x7FFFFFFFFFFFFFFF = -9223372036854775808

0x8000000000000000 = 9223372036854775807

RealReal는 소수점으로 마침표를 사용하며 천 단위 구분자가 없는 표준 부동 소수점 수로 작성됩니다.
실수로 지정 가능한 범위는 -8.98846567431157E+307에서 8.98846567431157E+307까지입니다.

계산에서는 16자리를 사용할 수 있더라도 표시될 수 있는 중요 자릿수는 15자리로 제한됩니다.


Real 데이터 형식으로 표현할 수 없는 결과를 산출하는 실수에 대한 산술 연산에서는 숫자 오류가 발생합니다. 

이 특수한 경우는 결과 데이터 테이블에서 필터링되며 Null로 대체됩니다.


예:

0.0

0.1

10000.0

-1.23e-22

+1.23e+22

1E6

SingleRealSingleReal 값은 실수보다 낮은 정확도와 범위를 가진 표준 부동 소수점 수로 작성됩니다.
 SingleReal은 실수보다 50% 적은 메모리를 차지합니다.
SingleReal 값으로 지정 가능한 범위는 -1.7014117E+38에서 1.7014117E+38까지입니다.

계산에서는 8자리를 사용할 수 있더라도 표시될 수 있는 중요 자릿수는 7자리로 제한됩니다.

SingleReal은 실수로 변환할 수 있으며 정확도 손실은 미미한 정도입니다.

CurrencyCurrency 상수는 접미사 'm'이 붙은 정수 또는 실수 상수로 작성됩니다.

Currency 유형의 데이터 형식은 10진수입니다. 

10진수 데이터 형식은 계산 시에 10을 기본 수로 사용하므로

- 2진 계산 시에 발생할 수 있는 반올림 오류를 피할 수 있습니다. 


그러나 대량의 계산을 수행하려면 시간이 더 오래 걸리기도 합니다.

계산에서는 29자리를 사용할 수 있더라도 Currency 값으로 표시될 수 있는 중요 자릿수는 28자리입니다.


 Currency 값으로 지정할 수 있는 범위는 

-39614081257132168796771975168에서 39614081257132168796771975168까지입니다.


데이터 함수에서는 Currency 컬럼을 사용할 수 없습니다.

Date날짜 및 시간 형식은 컴퓨터의 로케일 설정에 따라 다릅니다.
 1583년 1월 1일 이후 날짜가 지원됩니다.

예:

6/12/2006

June 12

June, 2006

DateTime날짜 및 시간 형식은 컴퓨터의 로케일 설정에 따라 다릅니다.
1583년 1월 1일 이후 날짜가 지원됩니다.

예:

6/12/2006

Monday, June 12, 2006 1:05 PM

6/12/2006 10:14:35 AM

Time날짜 및 시간 형식은 컴퓨터의 로케일 설정에 따라 다릅니다.

예:

2006-06-12 10:14:35

10:14

10:14:35

TimeSpanTimeSpan는 두 날짜 간의 차이를 설명하는 값입니다.

사용 가능한 필드는 5개입니다.

  1. 최소값: -10675199
  2. 최대값: 10675199

시간

  1. 최소값: 0
  2. 최대값: 23

  1. 최소값: 0
  2. 최대값: 59

  1. 최소값: 0
  2. 최대값: 59

분수(초의 소수)

  1. 예를 들어, 최대 3개의 소수까지는 정확도가 1ms입니다.

TimeSpan 값은 압축된 형식으로 [-]d.h:m:s.f([-]일.시:분:초.소수)로 표시하거나 

-사용 가능한 각 필드에 해당하는 단어 또는 약어로 쓸 수 있습니다. 


일부 설명 형식을 현지화할 수 있습니다.


분 합계: -10675199.02:48:05.477

최대 합계: 10675199.02:48:05.477

BooleanTrue 및 false 값이 있습니다.
부울 값은 비교 연산자 및 논리 함수가 반환하는 true 및 false 값을 표현하는 데 사용됩니다.

표시 값을 현지화할 수 있습니다.

예:

true

false

1 < 5

StringString 값 양쪽에는 겹따옴표 또는 홑따옴표가 붙습니다.

행에 분리 기호('' 또는 "")를 두 번 입력하여 이스케이프합니다.
String 값에는 UNICODE 문자 시퀀스가 포함될 수 있습니다.
 이스케이프하기 전에는 String에 겹따옴표를 사용할 수 없습니다.
특수 문자를 이스케이프할 때는 백슬래시를 사용하므로 백슬래시 역시 이스케이프해야 합니다.

기본 이스케이프 규칙은 아래 정의된 문자만을 백슬래시(\) 다음에 사용할 수 있다는 것입니다. 

나머지 모든 문자를 사용하면 오류가 발생합니다.


예:

"Hello world"

"25""23"

"1\n2\n"

"C:\\TEMP\\image.png"

Binary2진 형식으로 인코딩된 데이터 형식을 포함할 수 있습니다.

예:

이미지

화학적 구조 정보


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

[분석공유]개요  (0) 2018.09.03
[분석 내보내기] 개요  (0) 2018.09.03
[함수]텍스트 함수  (0) 2018.09.03
[함수]통계 함수  (0) 2018.09.03
[함수]공간함수  (0) 2018.09.03

텍스트 함수

목록에는 표현식에 사용할 수 있는 텍스트 함수가 나와 있습니다.

함수설명
~=If 또는 Case 문의 일부일 수 있습니다. 

Arg2
 표현식 문자열이 Arg1 문자열과 일치하는 경우 true를 반환합니다.

예:

If( "aab" ~= "a+" , "true", "false" )

Case when "aba" ~= ".a+$" then "true" else "false" end

Concatenate(Arg1, ...)문자열에 모든 인수를 연결(추가)합니다.
인수를 한 개 지정한 경우 결과는 모든 행의 연결이 됩니다.
인수를 여러 개 지정한 경우 각 행이 연결됩니다.
인수는 임의의 형식이며 문자열로 변환됩니다.
결과는 문자열 형식입니다. Null 인수는 무시됩니다.

예:

Concatenate("April ", 20+1, "st") -> "April 21st"

Concatenate(null, "Ape") -> "Ape"

Concatenate (null, null) -> (Empty)

Find(Arg1Arg2Arg3)Arg2에서 발생한 문자열 Arg1의 색인을 반환합니다.
 Arg3 인수(선택 항목)는 반환할 일치를 나타냅니다.
세 번째 인수가 지정되지 않으면 첫 번째 일치가 반환됩니다.
 일치가 없으면 0이 반환됩니다.

검색은 대/소문자를 구분합니다.


 처음 두 인수는 문자열 형식이며 

세 번째 인수와 결과는 정수 형식입니다. 

Arg1이 비어 있는 문자열이면 0이 반환됩니다.


예:

Find("lo", "Hello") -> 4

Find("a", "Hello") -> 0

Find("", "Hello") -> 0

Find("", null) -> (Empty)

If(Find("Pri 1", [Col1])>0, "Important", "Not important")

Find("a", "ababab") -> 1

Find("a", "ababab", 2) -> 3

Find("a", "ababab", 10) -> 0

Left(Arg1Arg2)문자열 Arg1의 첫 Arg2개 문자를 반환합니다. Arg1 및 결과는 문자열 형식입니다. 
Arg2는 실수 형식이지만 정수 부분만 사용됩니다
Arg2가 Arg1의 길이보가 큰 경우 전체 문자열이 반환됩니다. 
Arg2가 음수인 경우 오류가 반환됩니다.

예:

Left("Daddy", 3.99) -> "Dad"

Left("Daddy", 386) -> "Daddy"

Left("Daddy", -1) -> (Empty)

Len(Arg1)Arg1의 길이를 반환합니다. 
Arg1은 문자열 형식이고 결과는 정수 형식입니다.

예:

Len("Hello") -> 5

Len(null) -> (Empty)

Lower(Arg1)Arg1을 소문자로 변환하여 반환합니다. Arg1 및 결과는 문자열 형식입니다.
Mid(Arg1Arg2Arg3)Arg2번째 문자에서 시작하며 길이가 Arg3인 Arg1의 하위 문자열을 반환합니다
Arg1 및 결과는 문자열 형식입니다.
 Arg2 및 Arg3은 실수 형식이지만 정수 부분만 사용됩니다.

 Arg2 > Len(Arg1)인 경우 비어 있는 문자열이 반환됩니다.
 Arg2Arg3 > Len(Arg1)인 경우
Arg3은 1+Len(Arg1)- Arg2로 조정됩니다. 

Arg2
 또는 Arg3 중 하나가 음수이거나 Arg2가 0이면 오류가 반환됩니다.

예:

Mid("Daddy", 2, 3) -> "add"

Mid("Daddy", 386, 4) -> ""

Mid("Daddy", 4, 386) -> "dy"

Mid("Daddy", -1, 2) -> (Empty)

Mid("Daddy", 2, -1) -> (Empty)

MostCommon(Arg1)지정된 컬럼의 가장 일반적인 값을 반환합니다.
 여러 값이 균등하게 공통되는 경우 첫 번째 값이 사용됩니다.

예:

MostCommon([Column])

NameDecode(Arg1)모든 하위 문자열 코드를 디코딩된 문자로 바꿉니다.

-TIBCO Spotfire®의 컬럼 이름은 UTF-16 인코딩된 문자열로 저장되지만, 

-TIBCO Spotfire® Statistics Services의 변수 이름은 8비트 ASCII 문자 일치[.0-9a-zA-Z] 

-또는 억음 악센트 기호로 묶인 ASCII 문자열을 기반으로 표시됩니다. 


따라서 TIBCO Spotfire® Statistics Services로 전송되는 컬럼 이름은 인코딩되어야 합니다. 

TIBCO Spotfire® Statistics Services에서 수신되는 컬럼 이름은 

-기본 제공 데이터 함수 출력 처리기를 통해 자동으로 디코딩됩니다


. 이 함수를 사용하여 자동으로 디코딩되지 않은 결과를 디코딩할 수 있습니다.

예:

NameDecode("Column %02D")

NameEncode(Arg1)문자열에 표현식 [.0-9a-zA-Z]와 일치하는 문자만 포함되도록 문자열의 문자를 인코딩합니다.

TIBCO Spotfire®의 컬럼 이름은

 UTF-16 인코딩된 문자열로 저장되지만,

 TIBCO Spotfire® Statistics Services의 변수 이름은

 8비트 ASCII 문자 일치[.0-9a-zA-Z]를 기반으로 표시됩니다.


 따라서 TIBCO Spotfire® Statistics Services로 전송되는 컬럼 이름은 인코딩되어야 합니다. 

기본 제공 데이터 함수 입력 처리기를 통해 

데이터를 TIBCO Spotfire® Statistics Services로 전송하면

- 이 작업이 자동으로 수행됩니다. 


다른 방법(예: 문서 속성)으로 컬럼 이름 입력을 제공해야 하는 경우

 데이터 함수를 적용하기 전에 이 함수를 사용하여 컬럼 이름을 인코딩해야 할 수 있습니다.


예:

NameEncode("Column £")

Repeat문자열을 지정된 횟수만큼 반복합니다.

예:

Repeat("Hello", 2) -> "HelloHello"

Right(Arg1Arg2)문자열 Arg1의 마지막 Arg2개 문자를 반환합니다.
Arg1 및 결과는 문자열 형식입니다.
Arg2는 실수 형식이지만 정수 부분만 사용됩니다.
Arg2가 Arg1의 길이보가 큰 경우 전체 문자열이 반환됩니다.
Arg2가 음수인 경우 오류가 반환됩니다.

예:

Right("Daddy", 3.99) -> "ddy"

Right("Daddy", 386) -> "Daddy"

Right("Daddy", -1) -> (Empty)

RXReplace(Arg1Arg2,Arg3Arg4)표현식에 따라 하위 문자열을 바꿉니다.

 Arg1에서 Arg2 표현식을 검색하여 Arg3으로 바꿉니다.

Arg4는 대체 옵션을 지정합니다.


"g"는 Arg2와 일치하는 항목이 여러 개인 경우 모든 일치 항목을 대체하도록 지정합니다.

"i"는 비교 시 대/소문자를 구분하도록 지정합니다.


한 줄 모드에서 "s"는 점(.)이 모든 문자(새 줄을 제외한 모든 문자 대신)와 일치하도록 지정합니다.


백슬래시("\") 문자와 괄호("(" 및 ")") 등 일부 문자는 

-계산된 컬럼을 사용할 때 작동하려면 이스케이프해야 합니다. 

괄호는 정규식에서 그룹화할 때 사용되므로

- ( 또는 ) 기호를 일치시켜야 하는 경우 "("와 ")"는 둘 다 이스케이프해야 하며 

-이 문자가 정규식에서 사용될 때는 

-Spotfire 문자열과 정규식 둘 다 이스케이프하기 위해 이중 백슬래시가 필요합니다. 



예:

RXReplace("Hello", "L+", "LL", "i") -> "HeLLo"

RXReplace("3 Minor", "(\\d).*", "$1", "") -> 3

RXReplace([Column with values within parenteses], "\\(89\\)", "", "")

RXReplace("change\\slashdirection","\\\\","/","") -> change/slashdirection

(마지막 예에서는 Spotfire 문자열 및 표현식에 대해서 각각 백슬래시를 한 번씩 이스케이프해야 합니다.)

Substitute(Arg1Arg2,Arg3)Arg1의 모든 Arg2 항목을 Arg3으로 바꿉니다. 검색은 대/소문자를 구분합니다.

예:

Substitute("Test","t","ting") -> "Testing"

Trim(Arg1)문자열의 시작과 끝에서 공백을 제거합니다.

예:

Trim(" Example ") ->"Example"

UniqueConcatenate(Arg1)문자열로 변환된 고유한 값을 연결합니다.
값은 비교 연산자에 따라 정렬됩니다.

예:

UniqueConcatenate([Column])

Upper(Arg1)Arg1을 대문자로 변환하여 반환합니다. 
Arg1 및 결과는 문자열 형식입니다.

예:

Upper("hello") ->"HELLO"


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

[분석 내보내기] 개요  (0) 2018.09.03
[데이터 형식] 개요  (0) 2018.09.03
[함수]통계 함수  (0) 2018.09.03
[함수]공간함수  (0) 2018.09.03
[함수]순위 함수  (0) 2018.09.03

통계 함수

목록에는 표현식에 사용할 수 있는 통계 함수가 나와 있습니다.

함수설명
Avg(Arg1, ...)인수의 평균(산술 평균)을 반환합니다. 인수 및 결과는 실수 형식입니다.
인수를 한 개 지정한 경우 결과는 모든 행의 평균이 됩니다.
 인수를 여러 개 지정한 경우 결과는 각 행의 평균이 됩니다.
Null 인수는 무시되므로 합계에 영향을 주지 않습니다.

예:

Avg([Column])

Avg(2,-3,4) -> 1

Avg(-1) -> -1

Avg(1.5, -2, 3.5) -> 1

Avg(1, null, 3) -> 2

Avg(null) -> (Empty)

ChiDist(Arg1)인수의 (위 꼬리) 카이제곱 p 값을 반환합니다.

예:

ChiDist(x, deg_freedom)

ChiDist(7.377759, 2) =0.025

ChiInv(Arg1)인수의 (위 꼬리) 카이제곱 변위치 값을 반환합니다.

예:

ChiInv(p, deg_freedom)

ChiInv(0.025, 2) =7.377759

Count(Arg1)인수 컬럼에서 비어 있지 않은 값 수를 계산합니다.
인수를 지정하지 않은 경우 행의 총수를 계산합니다.

예:

Count([Column])

CountBig(Arg1)인수 컬럼에서 비어 있지 않은 값 수를 계산합니다.
인수를 지정하지 않은 경우 행의 총수를 계산합니다.
이 함수는 LongInteger를 반환합니다.

예:

CountBig([Column])

Covariance(Arg1, Arg2)인수로 지정된 두 컬럼의 공분산을 계산합니다.

예:

Covariance([Column1], [Column2])

FDist(Arg1)인수의 위 꼬리 F p 값을 반환합니다.

예:

FDist(x, deg_freedom1, deg_freedom2)

FDist(6.936728, 1, 10) =0.025

FInv(Arg1)인수의 위 꼬리 F 변위치 값을 반환합니다.

예:

FInv(p, deg_freedom1, deg_freedom2)

FInv(0.025, 1, 10) =6.936728

First(Arg1)인수 컬럼에서 데이터 행의 물리적 순서를 기반으로 첫 번째 유효 값을 반환합니다.

예:

First([Column])

GeometricMean()기하학적 평균 값을 계산합니다.
입력 값이 음수이면 결과는 "비어 있음"입니다.
 입력 값이 0이면 결과는 0입니다.

예:

GeometricMean([Sales])

IQR(Arg1)값 차이 Q3-Q1 또는 75번째 백분위수 - 25번째 백분위수를 계산합니다.
 IQR을 H 분포라고도 합니다.

예:

IQR([Column])

L95(Arg1)95% 신뢰 구간의 하위 끝점을 계산합니다.

예:

L95([Column])

Last(Arg1)인수 컬럼에서 데이터 행의 물리적 순서를 기반으로 마지막 유효 값을 반환합니다.

예:

Last([Column])

LAV(Arg1)인접한 하위 값을 계산합니다.

예:

LAV([Column])

LIF(Arg1)하위 내부 펜스를 계산합니다.
 Q1 - (1.5*IQR)에 있는 임계값입니다.

예:

LIF([Column])

LOF(Arg1)하위 외부 펜스를 계산합니다.
Q1 - (3*IQR)에 있는 임계값입니다.

예:

LOF([Column])

Sum(Arg1, ...)최대값을 계산합니다.
인수를 한 개 지정한 경우 결과는 전체 컬럼의 최대값입니다.
 인수를 여러 개 지정한 경우 결과는 각 행의 최대값이 됩니다
. 인수 및 결과는 실수 형식입니다.
 Null 인수는 무시됩니다.

예:

Max([Column])

Max(-1) -> -1

Max (1.5, -2, 3) -> 3

Max (1, null, 3) -> 3

Max (null) -> (Empty)

MeanDeviation(Arg1, ...)평균 편차값(평균 절대 편차, AAD)을 계산합니다.
 인수를 한 개 지정한 경우 결과는 모든 행의 평균 편차가 됩니다.
 인수를 여러 개 지정한 경우 결과는 각 행의 평균 편차가 됩니다.

예:

MeanDeviation([Column])

MeanDeviation(2,-3,4) -> 2.67

Median(Arg1)인수의 중앙값을 계산합니다.
인수를 한 개 지정한 경우 결과는 모든 행의 중앙값이 됩니다.
인수를 여러 개 지정한 경우 결과는 각 행의 중앙값이 됩니다.

예:

중앙값([Column])

중앙값(2,-3,4)

MedianAbsoluteDeviation(Arg1, ...)중앙값 절대 편차(MAD)를 계산합니다.
인수를 한 개 지정한 경우 결과는 모든 행의 중앙값 절대 편차가 됩니다.
인수를 여러 개 지정한 경우 결과는 각 행의 중앙값 절대 편차가 됩니다.

예:

MedianAbsoluteDeviation([Sales])

MedianAbsoluteDeviation(2,-3,4)

Min(Arg1, ...)최소값을 계산합니다.
인수를 한 개 지정한 경우 결과는 전체 컬럼의 최소값입니다.
 인수를 여러 개 지정한 경우 결과는 각 행의 최소값이 됩니다.
 인수 및 결과는 실수 형식입니다. Null 인수는 무시됩니다.

예:

Min([Column])

Min(-1) -> -1

Min (1.5, -2, 3) -> -2

Min (1, null, 3) -> 1

Min (null) -> (Empty)

NormDist(Arg1)인수의 (위 꼬리) 일반 p 값을 반환합니다.
 이 값을 지정하지 않으면 결과는 평균=0, 표준 편차=1이 됩니다.

예:

NormDist(x, mean, standard_dev)

NormDist(1.96) =0.025

NormInv(Arg1)인수의 (위 꼬리) 일반 변위치 값을 반환합니다.
 이 값을 지정하지 않으면 결과는 평균=0, 표준 편차=1이 됩니다.

예:

NormInv(p, mean, standard_dev)

NormInv(0.025) =1.96

NthLargest(Arg1, Arg2)n번째 가장 큰 값입니다.
첫 번째 인수는 분석할 컬럼이며
두 번째 인수는 n의 값입니다.

n이 컬럼의 값 수보다 큰 경우 가장 작은 값이 반환됩니다.


예:

NthLargest([Column], 10)

NthSmallest(Arg1, Arg2)n번째 가장 작은 값입니다.
-첫 번째 인수는 분석할 컬럼이며
-두 번째 인수는 n의 값입니다.

n이 컬럼의 값 수보다 큰 경우 가장 큰 값이 반환됩니다.


예:

NthSmallest([Column], 10)

Outliers(Arg1)외부 값 계산.
상위 인접한 값보다 크거나 하위 인접한 값보다 작은 값의 개수를 계산합니다.

예:

Outliers([Column])

P10(Arg1)10번째 백분위수는 데이터 값의 10%가 값보다 작거나 같은 값입니다.

예:

P10([Column])

P90(Arg1)90번째 백분위수는 데이터 값의 90%가 값보다 작거나 같은 값입니다.

예:

P90([Column])

PctOutliers(Arg1)외부 값 백분위수.
상위 인접한 값보다 크거나 하위 인접한 값보다 작은 값의 비율을 계산합니다.

예:

PctOutliers([Column])

Percent(Arg1, Arg2)백분율은 값 범위(최대값 - 최소값) 내에서 최소값을 초과하는
특정 비율을 계산한 값입니다.
 -첫 번째 인수는 분석할 컬럼이며
-두 번째 인수는 백분율입니다.

예:

Percent([Column], 15.0)

Percentile(Arg1, Arg2)백분위수는 데이터 값의 특정 비율이 값보다 작거나 같은 값입니다.
-첫 번째 인수는 분석할 컬럼이며
- 두 번째 인수는 백분율입니다.

예:

Percentile([Column], 15.0)

Q1(Arg1)첫 번째 사분위수를 계산합니다.

예:

Q1([Column])

Q3(Arg1)세 번째 사분위수를 계산합니다.

예:

Q3([Column])

Range(Arg1)컬럼에서 가장 큰 값과 가장 작은 값 사이의 범위입니다.

결과는 인수의 데이터 형식에 따라 실수 또는 시간대로 반환됩니다.

예:

Range([Column])

StdDev(Arg1)표준 편차를 계산합니다.

예:

StdDev([Column])

StdErr(Arg1)표준 오차를 계산합니다.

예:

StdErr([Column])

TDist(Arg1)인수의 (위 꼬리) t p 값을 반환합니다.

예:

TDist(x, deg_freedom)

TDist(4.302653, 2) =0.025

TInv(Arg1)인수의 (위 꼬리) t 변위치 값을 반환합니다.

예:

TInv(p, deg_freedom)

TInv(0.025, 2) =4.302653

TrimmedMean(Arg1, Arg2)잘라낸 평균값(잘라낸 평균)을 계산합니다.
- 첫 번째 인수는 분석할 컬럼이고
-두 번째 인수는 계산에서 제외할 값의 수(%)입니다.

자르기 값을 10%로 설정한 경우
- 가장 큰 5%의 값과 가장 작은 5%의 값이 계산된 평균에서 제외됩니다.

예:

TrimmedMean([Sales], 10)

U95(Arg1)95% 신뢰 구간의 상위 끝점을 계산합니다.

예:

U95([Column])

UAV(Arg1)인접한 상위 값을 계산합니다.

예:

UAV([Column])

UIF(Arg1)상위 내부 펜스를 계산합니다.
Q3 + (1.5*IQR)에 있는 임계값입니다.

예:


UIF([Column])

UniqueCount(Arg1)인수 컬럼에서 비어 있지 않은 고유한 값의 수를 계산합니다.

예:

UniqueCount([Column])

UOF(Arg1)상위 외부 펜스를 계산합니다
. Q3 + (3*IQR)에 있는 임계값입니다.

예:

UOF([Column])

ValueForMax(Arg1, Arg2)column 1의 최대값에 대한 column 2의 값을 반환합니다.

컬럼 1 최대값이 둘 이상인 경우 결과는 첫 번째 최대 행의 값이 됩니다.

예:

ValueForMax([Column 1], [Column 2])

ValueForMin(Arg1, Arg2)column 1의 최소값에 대한 column 2의 값을 반환합니다.

컬럼 1 최소값이 둘 이상인 경우 결과는 첫 번째 최소 행의 값이 됩니다.

예:

ValueForMin([Column 1], [Column 2])

Var(Arg1)차이를 계산합니다.

예:

Var([Column])

WeightedAverage(Arg1, Arg2)두 컬럼의 가중 평균을 계산합니다
. Arg1은 가중 컬럼이고 Arg2는 값 컬럼입니다.

예:

WeightedAverage([Column1],[Column2])

팁: DISTINCT 키워드를 사용하면 고유한 값만 사용하여 결과를 반환할 수 있습니다. 


예를 들어 

Avg(DISTINCT[Column])는 지정된 컬럼에 있는 모든 값의 평균이 아니라 고유한 값의 평균을 반환합니다.


 UniqueCount([Column])는 Count(DISTINCT[Column])와 같습니다.






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

[데이터 형식] 개요  (0) 2018.09.03
[함수]텍스트 함수  (0) 2018.09.03
[함수]공간함수  (0) 2018.09.03
[함수]순위 함수  (0) 2018.09.03
[함수]속성 함수  (0) 2018.09.03

공간 함수

공간 함수는 맵 차트를 만드는 데 사용할 수 있으므로 데이터를 변환하는 데 사용합니다.


맵 정보가 모양 파일에 포함되어 있는 경우에는 공간 함수를 사용할 필요가 없습니다. 

그러나 WKB(Well-Known Binary) 데이터를 포함하는 

다른 유형의 BLOB 컬럼에 지리적 정보를 갖고 있다면 이 정보를 일곱 개의 다른 컬럼으로 추출해야 합니다.


  • 기하 도형
  • XMax
  • XMin
  • YMax
  • YMin
  • XCenter
  • YCenter

Note: 기하 도형 컬럼은 원본 2진 컬럼입니다.


기하 도형의 바운딩 상자를 봉투라고 합니다. 

봉투는 XMax, XMin, YMax, YMin 등 4개 좌표로 지정합니다. 

기하 도형의 중심은 두 좌표 XCenter 및 YCenter에 의해 지정됩니다.

 이 좌표 컬럼은 2진 WKB 컬럼을 인수로 하고 공간 함수를 사용하여

 2진 WKB 컬럼에서 계산할 수 있습니다. 


맵 차트가 이 컬럼을 식별할 수 있도록 하려면 

-이 컬럼 역시 mapchart.columntypeid 속성에 

설정된 필수 속성 값(위에 나열한 컬럼 이름과 동일)을 가져야 합니다. 


아래 공간 함수가 적용되면 자동으로 수행됩니다.

함수설명
GreatCircleDistance(Arg1,Arg2Arg3Arg4)두 점 사이의 최단 거리를 반환합니다.
이 값은 단위 구의 표면에서 계산합니다.
인수는 각도로 표시된 좌표의 위도 및 경도(lat1, long1, lat2, long2)입니다.

결과를 특정 단위로 가져오려면 

-GreatCircleDistance 메서드의 결과를 원하는 단위로 환산된 해당 구의 반지름으로 곱합니다.

 예를 들어 지구의 반지름은 약 6371km(3959마일)이므로 

-아래의 첫 번째 예에서는 두 도시 사이의 거리를 킬로미터 단위로 표시하고,

- 두 번째 예에서는 마일 단위로 표시합니다.

예:

6371*GreatCircleDistance(57.717829, 11.990509, 42.355145, -71.057892)

3959*GreatCircleDistance(57.717829, 11.990509, 42.355145, -71.057892)

6371*GreatCircleDistance([Latitude], [Longitude], 42.355145, -71.057892)

WKBEnvelopeXCenter(Arg1)기하 도형 봉투의 X 중심을 계산하고 mapchart.columntypeid 속성에서
XCenter 값을 설정합니다. 인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeXCenter([WKB])

WKBEnvelopeXMin(Arg1)기하 도형 봉투의 X 최소값을 계산하고 mapchart.columntypeid 속성에서
 XMin 값을 설정합니다. 인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeXMin([WKB])

WKBEnvelopeXMax(Arg1)기하 도형 봉투의 X 최대값을 계산하고 mapchart.columntypeid 속성에서
XMax 값을 설정합니다. 인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeXMax([WKB])

WKBEnvelopeYCenter(Arg1)기하 도형 봉투의 Y 중심을 계산하고 mapchart.columntypeid 속성에서
 YCenter 값을 설정합니다. 인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeYCenter([WKB])

WKBEnvelopeYMin(Arg1)기하 도형 봉투의 Y 최소값을 계산하고 mapchart.columntypeid 속성에서
 YMin 값을 설정합니다. 인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeYMin([WKB])

WKBEnvelopeYMax(Arg1)기하 도형 봉투의 Y 최대값을 계산하고 mapchart.columntypeid 속성에서
 YMax 값을 설정합니다. 인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeYMax([WKB])


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

[함수]텍스트 함수  (0) 2018.09.03
[함수]통계 함수  (0) 2018.09.03
[함수]순위 함수  (0) 2018.09.03
[함수]속성 함수  (0) 2018.09.03
[함수]over 함수  (0) 2018.09.03

순위 함수

목록에는 표현식에 사용할 수 있는 순위 함수가 나와 있습니다.

함수설명
DenseRank(Arg1, Arg2, Arg3...)선택된 컬럼의 값에 대한 정수 값 순위를 반환합니다.
-첫 번째 인수는 순위를 지정할 컬럼입니다.

선택적 인수는 오름차순(기본값) 순위를 사용할지 내림차순 순위를 사용할지 여부를 결정하는 문자열입니다. 

-가장 높은 값이 순위 1을 검색하도록 하려면 인수 "desc"를 사용하고, 

-가장 낮은 값이 순위 1을 검색하도록 하려면 "asc"를 사용합니다.


동일한 순위 값에는 동률이 지정되며, 가장 높은 순위 번호는 컬럼에 있는 고유한 값의 수와 같습니다.

컬럼을 개별적으로 순위 지정된 범주로 분할해야 하는 경우 추가 컬럼 인수(선택적)를 사용할 수 있습니다.


예:

DenseRank([Sales])

DenseRank([Sales], "desc", [Region])

Rank(Arg1, Arg2, Arg3...)선택된 컬럼의 값에 대한 정수 값 순위를 반환합니다.
-첫 번째 인수는 순위를 지정할 컬럼입니다.

선택적 인수는 오름차순(기본값) 순위를 사용할지 내림차순 순위를 사용할지 여부를 결정하는 문자열입니다. 


-가장 높은 값이 순위 1을 검색하도록 하려면 인수 "desc"를 사용하고, 

-가장 낮은 값이 순위 1을 검색하도록 하려면 "asc"를 사용합니다.


선택적 인수 값에 따라 동일이 순위 값으로 지정됩니다.

"ties.method=minimum"(기본값),

"ties.method=maximum" 또는

"ties.method=first"



컬럼을 개별적으로 순위 지정된 범주로 분할해야 하는 경우 추가 컬럼 인수(선택적)를 사용할 수 있습니다.

예:

Rank([Sales])

Rank([Sales], "desc", [Region])

Rank([Sales], "ties.method=first")

RankReal(Arg1, Arg2, Arg3...)선택된 컬럼의 값에 대한 실제 값 순위를 반환합니다.

첫 번째 인수는 순위를 지정할 컬럼입니다.

선택적 인수는 오름차순(기본값) 순위를 사용할지 내림차순 순위를 사용할지 여부를 결정하는 문자열입니다.

 가장 높은 값이 순위 1을 검색하도록 하려면 인수 "desc"를 사용하고,

 가장 낮은 값이 순위 1을 검색하도록 하려면 "asc"를 사용합니다.

선택적 인수 값에 따라 동일이 순위 값으로 지정됩니다.


"ties.method=minimum"(기본값),

"ties.method=maximum",

"ties.method=first" 또는

"ties.method=average"


사용 가능한 인수에 대한 자세한 내용은 순위 연결에 대한 자세한 정보를 참조하십시오. 

평균 연결 방법은 스피어만 상관계수(R)를 사용하여 데이터 상관성 분석을 계산할 때 사용됩니다.

컬럼을 개별적으로 순위 지정된 범주로 분할해야 하는 경우 추가 컬럼 인수(선택적)를 사용할 수 있습니다.


예:

RankReal([Sales])

RankReal([Sales], "desc", [Region])

RankReal([Sales], "ties.method=average")

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

순위 연결에 대한 자세한 정보:

순위 함수 및 RankReal 함수를 사용하면 동등한 값들의 순위를 매기는 방식에 따라 선택적 연결 방법 인수를 추가할 수 있습니다.

인수설명
"ties.method=minimum"모든 연결에 연결 값의 가장 작은 순위 값을 부여합니다.
"ties.method=maximum"모든 연결에 연결 값의 가장 큰 순위 값을 부여합니다.
"ties.method=first"처음 발견된 연결 값에 가장 낮은 순위 값을 부여하고, 다음 연결에는 다음 순위 값을 부여합니다.
"ties.method=average"모든 연결에 모든 연결의 평균 순위 값을 부여합니다.

예:

목록에 순위를 매겨야 하는 경우 그 값이 가장 먼저 정렬됩니다. 

그런 다음 정렬된 값에는 정렬된 목록에서의 순서에 따라 순위 값이 할당됩니다. 

연결 값에 부여되는 순위는 연결 방법에 따라 다릅니다. 

비어 있는 값은 비워두고 어떤 순위도 부여되지 않습니다.

값 목록순위 연결 "ties.method=minimum"순위 연결 "ties.method=maximum"순위 연결 "ties.method=first"순위 연결 "ties.method=average"
11111
22322.5
34444
22332.5
(비어 있음)(비어 있음)(비어 있음)(비어 있음)(비어 있음)
55555

DenseRank를 사용하면 예에서 결과 순위 값은 1 2 3 4가 됩니다.


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

[함수]통계 함수  (0) 2018.09.03
[함수]공간함수  (0) 2018.09.03
[함수]속성 함수  (0) 2018.09.03
[함수]over 함수  (0) 2018.09.03
[함수] 산술 함수  (0) 2018.09.03

속성 함수

목록에는 표현식에 사용할 수 있는 속성 함수가 나와 있습니다.

함수설명
$csearch제한 검색 표현식을 사용하여 데이터 테이블에서 많은 컬럼을 선택합니다.
-첫 번째 인수는 데이터 테이블이고 -
-두 번째 인수는 반환할 컬럼 이름을 결정하는 검색 표현식을 포함하는 문자열입니다.
 이 함수는 검색 표현식과 일치하는 데이터 테이블에서 (이스케이프되지 않은) 컬럼 이름 목록을 반환합니다.

예:

$csearch([Data Table],"*")

-> Data Table이라는 데이터 테이블의 모든 값 목록을 반환합니다.

$csearch([Data Table], "Col*")

-> "Col"로 시작하는(Column 1, Column 2 등) Data Table이라는 데이터 테이블의 모든 값 목록을 반환합니다.

$esc컬럼 이름의 "]"를 "]]"로 바꾸고 이스케이프된 컬럼 이름을 "[" 및 "]"로 묶습니다.
인수는 달러 기호($)로 시작하는 속성 함수 또는 속성 값입니다.

예:

$esc(${PropertyName})

-> 속성 값을 컬럼 이름으로 반환합니다([ 및 ] 사용).

$esc($csearch([Data Table], "Col*"))

-> "Col"로 시작하는([Column 1], [Column 2] 등) Data Table이라는 데이터 테이블의 모든 값 목록을 반환합니다.

$map

목록 값 속성을 단일 문자열에 매핑합니다.
- 첫 번째 인수는 목록의 각 값에 대해 사용할 템플릿이고
- 두 번째 인수는 결과 표현식에서 목록 값을 연결하는 방법에 대한 사양입니다.


예:

$map("sum([${PropertyName}])", ",")

-> 목록 값 속성에 포함된 컬럼의 합계를 쉼표로 분리한 목록(sum([Column 1]),sum([Column 2])을 반환합니다.


<$map("[${PropertyName}]", " NEST")>

-> 목록 값 속성에 포함된 컬럼을 사용하는 중첩된 범주형 계층을 반환합니다(<[Column 1] NEST[Column 2]>).

BaseRowID시각화의 각 계산된 행에 대한 고유한 지시자를 반환합니다.
이 지시자는 데이터 테이블에서 계산된 지시자에서 선택됩니다.
필터링 또는 마킹(marking)을 수행하면 이 값이 변경될 수 있습니다.

예:

BaseRowId()

ColumnProperty첫 번째 인수는 컬럼이며
두 번째 인수는 문자열로 표시되는 컬럼 속성 이름입니다.
컬럼에서 명명된 컬럼 속성 값을 반환합니다.
 컬럼 속성 값은 목록이 아니며 컬럼 속성이 존재해야 표현식을 만들 수 있습니다.

예:

ColumnProperty([Column], "Description")

DataTableProperty데이터 테이블 속성 값을 반환합니다.
방법에 대한 인수는 문자열로 표시되는 데이터 테이블 속성의 이름입니다.

예:

DataTableProperty("Table.CreationDate")

DocumentProperty문서 속성 값을 반환합니다.
문서 속성은 전체 문서에서 사용할 수 있습니다.

방법에 대한 인수는 문자열로 표시되는 문서 속성의 이름입니다.


예:

DocumentProperty("Extension.NumberOfBins")

RowID시각화의 각 계산된 행에 대한 고유한 지시자를 반환합니다.
  필터링 또는 마킹(marking)을 수행하면 이 지시자가 변경됩니다.

예:

RowId()


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

[함수]공간함수  (0) 2018.09.03
[함수]순위 함수  (0) 2018.09.03
[함수]over 함수  (0) 2018.09.03
[함수] 산술 함수  (0) 2018.09.03
[함수] 논리함수  (0) 2018.09.03

OVER 함수

OVER 함수는 데이터를 조각내는 방법(예를 들어, 기간을 기준으로)을 결정하는 데 사용합니다.

옵션설명
모두참조되는 계층의 모든 노드를 사용합니다.
그러면 현재 노드가 여러 계층과 교차하는 경우에 유용합니다.
예를 들어 다른 제품 범주의 월별 상대적 판매를 표시할 수 있습니다.

예:

Sum([Sales]) / Sum([Sales]) OVER (Intersect(All([Axis.Color]), [Axis.X]))

Sum([Sales]) / Sum([Sales]) OVER (All([Axis.X])) * 100

AllNext수준의 끝에 현재 노드를 포함하여 모든 노드를 사용합니다.

예:

Sum([Sales]) OVER (AllNext([Axis.X]))

AllPrevious수준의 시작에서 현재 노드를 포함하여 모든 노드를 사용합니다.
 누적 합계를 계산하는 데 사용할 수 있습니다.

예:

Sum([Sales]) OVER (AllPrevious([Axis.X]))

Sum([Sales]) OVER (Intersect(Parent([Axis.X]), AllPrevious([Axis.X])))

FirstNode현재 수준의 첫 번째 노드를 선택합니다.

예:

Sum([Sales]) - Sum([Sales]) OVER (FirstNode([Axis.X]))

교차다른 계층의 노드에서 교차한 행을 반환합니다.
AllPrevious 및 All을 참조하십시오.

예:

Intersect(Parent([Axis.X]), All([Axis.Color]), Parent([Axis.Rows]), ...)

LastNode현재 수준의 마지막 노드를 선택합니다.

예:

Sum([Sales]) - Sum([Sales]) OVER (LastNode([Axis.X]))

LastPeriods현재 노드와 n - 1 이전 노드를 포함합니다.
이동 평균을 계산하는 데 사용할 수 있습니다.

예:

Sum([Sales]) OVER (LastPeriods(3, [Axis.X]))/3

NavigatePeriod나만의 노드 탐색을 지정할 수 있습니다. 이 메서드에는 네 개의 인수가 있습니다.

Arg1은 탐색할 계층입니다.

Arg2는 위로 탐색할 계층의 수준을 지정하는 문자열 값입니다.

Arg3은 Arg1에 지정된 수준의 계층에서 좌우로 이동할 단계 수를 지정하는 정수입니다.

Arg4는 선택 항목이며 아래로 이동할 계층의 수준을 결정합니다.

 리프 수준 탐색을 수행할 경우 이 인수를 생략할 수 있습니다.


예:

Sum([Sales]) OVER NavigatePeriod([Axis.X], "Year", -1)

Sum([Value]) OVER NavigatePeriod([Axis.X], "Year", 0, 0)

Sum([Sales]) OVER NavigatePeriod([Axis.X], 2, -1, 2)

다음현재 노드를 계층의 동일한 수준에 있는 다음 노드와 비교합니다.
다음 노드가 없는 경우 즉,
-현재 노드가 현재 수준의 마지막 노드인 경우 결과 하위 집합에 포함된 행이 없습니다.

예:

Sum([Sales]) - Sum([Sales]) OVER (Next([Axis.X]))

NextPeriod

현재 노드와 동일한 수준에 다음 값이 있는 다음 노드를 사용합니다.
다음 노드가 없는 경우 즉,
-현재 노드가 현재 수준의 마지막 노드인 경우 결과 하위 집합에 포함된 행이 없습니다.


예:

Sum([Sales]) OVER (NextPeriod([Axis.X]))

ParallelPeriod현재 노드와 동일한 수준에 동일한 값을 가진 이전 병렬 노드를 사용합니다.
예를 들어
각 달의 판매 결과를 이전 연도의 해당 달과 비교하는 데 사용할 수 있습니다.

예:

Sum([Sales])-Sum([Sales]) OVER (ParallelPeriod([Axis.X]))

부모현재 노드의 부모 하위 집합을 사용합니다.
노드에 부모가 없는 경우 모든 행이 하위 집합으로 사용됩니다.

예:

Sum([Sales]) / Sum([Sales]) OVER (Parent([Axis.Color]))

Sum([Sales]) / Sum([Sales]) OVER (Parent([Axis.X])) * 100

이전현재 노드와 동일한 수준의 이전 노드를 사용하여
현재 노드의 결과를 이전 노드와 비교합니다.

이전 노드가 없는 경우
-즉, 현재 노드가 현재 수준의 첫 번째 노드인 경우 결과 하위 집합에 포함된 행이 없습니다.

예:

Sum([Sales]) - Sum([Sales]) OVER (Previous([Axis.X]))

PreviousPeriod

현재 노드와 동일한 수준에 이전 값이 있는 이전 노드를 사용합니다.
이전 노드가 없는 경우 즉,
-현재 노드가 현재 수준의 첫 번째 노드인 경우 결과 하위 집합에 포함된 행이 없습니다.


예:

Sum([Sales]) OVER (PreviousPeriod([Axis.X]))


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

[함수]순위 함수  (0) 2018.09.03
[함수]속성 함수  (0) 2018.09.03
[함수] 산술 함수  (0) 2018.09.03
[함수] 논리함수  (0) 2018.09.03
[함수] 날짜 및 시간 함수  (0) 2018.09.03


목록에는 표현식에 사용할 수 있는 산술 함수가 나와 있습니다.

함수설명
Abs(Arg1)Arg1의 절대값을 반환합니다.
- 인수 및 결과는 실수 형식입니다.
ACos(Arg1)Arg1의 아크코사인을 [0 ,p] 간격의 라디안 단위 각도로 반환합니다. 
Arg1은 [-1.0, 1.0] 간격에 포함되어야 합니다.
 그렇지 않으면 #NA가 반환됩니다. 인수 및 결과는 실수 형식입니다.
ASin(Arg1)

Arg1의 아크사인을 [- p /2 , p /2] 간격의 라디안 단위 각도로 반환합니다
. - Arg1은 [-1.0, 1.0] 간격에 포함되어야 합니다.
-그렇지 않으면 #NA가 반환됩니다. 인수 및 결과는 실수 형식입니다.

ATan(Arg1)Arg1의 아크탄젠트를 [- p /2 , p /2] 간격의 라디안 단위 각도로 반환합니다.
 인수 및 결과는 실수 형식입니다.
ATan2(Arg1, Arg2)두 인수의 아크탄젠트를 -PI 및 PI 간격의 라디안 단위 각도로 반환합니다.
인수의 부호는 결과의 사분면을 결정하는 데 사용됩니다. 인수 및 결과는 실수 형식입니다.

예:

ATan2(0, -1)

Ceiling(Arg1)Arg1을 가장 근사한 정수로 반올림합니다. 인수 및 결과는 실수 형식입니다.

예:

Ceiling(1.01) -> 2.0

Ceiling(-1.99) -> -1.0

Cos(Arg1)Arg1의 코사인을 반환합니다(Arg1은 라디안 단위 각도). 인수 및 결과는 실수 형식입니다.
Exp(Arg1)Arg1 지수로 거듭제곱한 e (2.718281...)을 반환합니다. 인수 및 결과는 실수 형식입니다.
Floor(Arg1)Arg1가장 근사한 정수로 내림합니다. 인수 및 결과는 실수 형식입니다.

예:

Floor(1.99) -> 1.0

Floor(-1.01) -> -2.0

Ln(Arg1)Arg1자연 로그를 반환합니다. 인수 및 결과는 실수 형식입니다. 

-Arg1이 음수인 경우 #NA 오류가 결과로 반환됩니다.
 Arg1이 0인 경우 #NA가 결과로 반환됩니다.
Log(Arg1, Arg2)기저를 Arg2로 지정하여 표현한 Arg1의 로그를 반환합니다.

이것은 Ln(Arg1)/Ln(Arg2)와 같습니다. 인수 및 결과는 실수 형식입니다.
 유효한 인수에 대한 정의는 Ln 함수를 참조하십시오.
Log10(Arg1)10을 기저로 한 Arg1의 로그를 반환합니다.

이것은 Ln(Arg1)/Ln(10)과 같습니다
. 인수 및 결과는 실수 형식입니다. 유효한 인수에 대한 정의는 Ln 함수를 참조하십시오.
Mod(Arg1, Arg2)Arg1을 Arg2나눈 나머지를 반환합니다.
인수 및 결과는 실수 형식입니다. Arg2가 0인 경우 #NA 오류가 결과로 반환됩니다.

Mod(Arg1Arg2)는 다음과 같이 정의됩니다.

Arg1 - Arg2*Floor(Arg1/Arg2)

PI()숫자 상수 π를 반환합니다.

결과는 실수 형식입니다.

Power(Arg1, Arg2)Arg2 지수로 거듭제곱한 Arg1을 반환합니다.

인수 및 결과는 실수 형식입니다.

예:

Power(10, 3) -> 1000

Power(10, -3) -> 0.001

Power(0, 0) -> 1

Product(Arg1, ...)값의 제곱을 계산합니다.
인수를 한 개 지정한 경우 결과는 전체 컬럼의 제곱입니다.
컬럼을 여러 개 지정한 경우 결과는 각 행의 제곱이 됩니다.

인수 및 결과는 실수 형식입니다. Null 인수는 무시되므로 결과에 영향을 주지 않습니다.

예:


Product([Column])

Product(1,2,3) -> 6

Product(-1) -> -1

Product(1.5, -2, 3) -> -9

Product(1, null, 3) -> 3

Product(null) -> (Empty)

Rand(Arg1)0.0과 1.0 사이의 임의의 실수를 반환합니다.

정수 인수는 난수 생성자를 초기화하는 데 사용되는 상수 초기값입니다

. 또한 컬럼을 다시 계산하면 동일한 값이 생성된다고 가정합니다.


컬럼 참조는 초기값이 될 수 없습니다.

예:

Rand(147)

RandBetween(Arg1, Arg2, Arg3)지정된 범위 내에서 임의의 정수를 반환합니다.

-첫 번째 및 두 번째 인수는 난수의 범위를 설정합니다. 

이러한 인수는 상수값 또는 정수 컬럼 참조일 수 있습니다.

-세 번째 인수는 난수 생성자를 초기화하는 데 사용되는 상수 초기값입니다. 

또한 컬럼을 다시 계산하면 동일한 값이 생성된다고 가정합니다.


컬럼 참조는 초기값이 될 수 없습니다.

예:

RandBetween(100, -100, 147)

RandBetween(0, [Column 1], 147)

RandBetween([Column 1], [Column 2], 37)

Round(Arg1, Arg2)Arg1을 Arg2지정된 소수 자릿수로 반올림합니다.
인수 및 결과는 실수 형식이지만 Arg2의 경우에는 정수 부분만 사용됩니다
Arg2는 10s, 100s 등으로 반올림되는 음수일 수 있습니다.
0.5는 더 큰 자릿수를 가진 숫자로 반올림됩니다(기호는 무시).

예:

Round(PI(), 3) -> 3.142

Round(-0.5, 0) -> -1

Round(25, -1) -> 30

Sin(Arg1)Arg1 사인을 반환합니다(Arg1은 라디안 단위 각도). 인수 및 결과는 실수 형식입니다.
Sqrt(Arg1)Arg1제곱근을 반환합니다. 인수 및 결과는 실수 형식입니다. 
Arg1이 음수인 경우 #NA 오류가 결과로 반환됩니다.
Sum(Arg1, ...)값의 합계를 계산합니다.
인수를 한 개 지정한 경우 결과는 전체 컬럼의 합계입니다.
 컬럼을 여러 개 지정한 경우 결과는 각 행의 합계가 됩니다.

Null 인수는 무시되므로 합계에 영향을 주지 않습니다.


예:

Sum([Column])

Sum(1,2,3) -> 6

Sum(-1) -> -1

Sum (1.5, -2, 3) -> 2.5

Sum (1, null, 3) -> 4

Sum (null) -> (Empty)

Tan(Arg1)Arg1탄젠트를 반환합니다(Arg1은 라디안 단위 각도). 인수 및 결과는 실수 형식입니다.


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

[함수]속성 함수  (0) 2018.09.03
[함수]over 함수  (0) 2018.09.03
[함수] 논리함수  (0) 2018.09.03
[함수] 날짜 및 시간 함수  (0) 2018.09.03
[함수] 캐스트 방법  (0) 2018.09.03

+ Recent posts