시스템 함수
시스템 함수는 시스템,장치 및 QlikView 문서 속성에 액세스하기 위한 함수를 제공합니다.
각 함수에 대한 간단한 설명과 구문을 보려면 각 함수에서 드롭다운을 사용하십시오. 일부 함수의 경우 구문 설명에서 함수 이름을 클릭하면 특정 함수에 대한 더 자세한 정보를 얻을 수 있습니다.
이 함수는 현재 문서의 작성자 속성이 포함된 문자열을 반환합니다. 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
Author( )
이 함수는 클라이언트 브라우저의 사용자 에이전트 문자열을 반환합니다. 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
ClientPlatform( )
이 함수는 운영 체제에서 반환한 대로 컴퓨터의 이름이 포함된 문자열을 반환합니다. 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
ComputerName( )
이 스크립트 함수는 사용된 국가별 로캘의 문화권 이름을 반환합니다. CollationLocale 변수를 설정하지 않은 경우 실제 사용자 시스템의 로캘이 반환됩니다.
GetCollationLocale( )
이 함수는 지정된 개체 ID를 가진 시트 개체에서 명명된 확장 속성의 값을 반환합니다. objectid를 지정하지 않으면 해당 표현식이 포함된 시트 개체가 사용됩니다. 확장 속성은 정의 파일에 있는 확장 개체에 대해 정의됩니다.
GetExtendedProperty(name[, objectid])
GetObjectField()는 차원의 이름을 반환합니다. Index는 반환해야 할 차원을 나타내는 선택적 정수입니다.
GetObjectField([index])
이 함수는 Windows 레지스트리의 키 값을 반환합니다. 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
GetRegistryString(path, key)
이 함수는 스크립트 내에서만 사용할 수 있으며, 스크립트 실행 도중에 사용자에게 값을 묻는 입력 상자를 엽니다. 파라메타 cue 및 caption을 각각 메시지 및 캡션 텍스트로 사용할 수 있습니다. 이 함수는 입력된 값을 반환합니다.
입력 상자 함수는 대화 상자가 취소되거나, 닫히거나, 표시할 수 없으면 NULL을 반환합니다.
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
Input(str cue [, str caption])
이 함수는 스크립트 내에서만 사용할 수 있으며, 스크립트 실행 도중에 메시지 상자를 엽니다. 파라메타 msg 및 caption을 각각 메시지 및 캡션 텍스트로 사용할 수 있습니다. mb_buttons는 다음과 같이 어떤 버튼을 메시지 상자에 표시할 것인지 정의하는 파라메타입니다.
OK 버튼이 한 개인 경우 0 또는 'OK',
OK 및 Cancel 버튼이 두 개인 경우 1 또는 'OKCANCEL',
Abort, Retry 및 Ignore 버튼이 세 개인 경우 2 또는 'ABORTRETRYIGNORE',
Yes, No 및 Cancel 버튼이 세 개인 경우 3 또는 'YESNOCANCEL',
Yes 및 No 버튼이 두 개인 경우 4 또는 'YESNO',
Retry 및 Cancel 버튼이 두 개인 경우 5 또는 'RETRYCANCEL'
mb_icons는 다음과 같이 어떤 아이콘을 메시지 상자에 표시할 것인지 정의하는 파라메타입니다.
아이콘이 없는 경우 0 또는 빈 문자열,
중요한 오류에 사용되는 X가 있는 아이콘의 경우 16 또는 'ICONHAND',
물음표가 있는 아이콘의 경우 32 또는 'ICONQUESTION',
가벼운 오류, 주의 및 경고에 사용되는 느낌표가 있는 아이콘의 경우 48 또는 'ICONEXCLAMATION',
정보 메시지에 사용되는 i가 있는 아이콘의 경우 64 또는 'ICONASTERISK'
mb_defbutton은 다음과 같이 메시지 상자를 표시할 때 어떤 버튼에 포커스를 맞출 것인지 정의하는 파라메타입니다.
첫 번째 버튼에 초점이 있어야 할 경우 0 또는 'DEFBUTTON1',
두 번째 버튼에 초점이 있어야 할 경우 256 또는 'DEFBUTTON2',
세 번째 버튼에 초점이 있어야 할 경우 512 또는 'DEFBUTTON3',
네 번째 버튼에 초점이 있어야 할 경우 768 또는 'DEFBUTTON4'
이 함수는 다음과 같이 사용자가 누른 버튼을 표시하는 정수를 반환합니다.
OK의 경우 1,
Cancel의 경우 2,
Abort의 경우 3,
Retry의 경우 4,
Ignore의 경우 5,
Yes의 경우 6,
No의 경우 7
파라메타 3, 4, 5는 내부적으로 추가되므로 위에 언급된 값 이외의 숫자 값을 사용하는 경우 예기치 못한 아이콘과 버튼 조합이 나올 수 있습니다.
메시지 상자 함수는 대화 상자를 표시할 수 없는 경우 NULL을 반환합니다.
Load
MsgBox('Message 2', 'msgbox', 'OKCANCEL', 'ICONASTERISK') as x, 2 as r
autogenerate 1;
MsgBox(str msg [, str caption [, mb_buttons [, mb_icons[, mb_defbutton]]]] )
이 함수는 운영 체제에서 반환한 대로 현재 사용자의 이름이 포함된 문자열을 반환합니다. 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
OSUser( )
이 함수는 전체 QlikView 버전과 빌드 번호를 문자열로 반환합니다.
섹션 액세스에 대해 입력한 대로 현재 QlikView 사용자의 이름이 포함된 문자열을 반환합니다.
QVuser( )
이 함수는 마지막으로 데이터 로드를 완료했을 때의 타임스탬프를 반환합니다. 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
ReloadTime( )
이 차트 함수는 사용된 개체의 상태 이름을 반환합니다. QlikView 개발자는 이 함수를 사용하여 개체의 상태가 변경될 때 동적 텍스트 및 색을 적용할 수 있습니다. 이 함수가 개체에만 작용한다는 점에 유의해야 합니다. 이 함수를 차트 표현식에 사용하여 표현식이 참조하는 상태를 결정할 수는 없습니다.