CREATE ACTION 문(MDX)
업데이트: 2006년 7월 17일
큐브, 차원, 계층 또는 종속 개체와 연관될 수 있는 작업을 만듭니다.
구문
CREATE ACTION CURRENTCUBE | Cube_Name
.Action_Name <action body>
<action body> ::=
FOR
CUBE
| Hierarchy_Name [MEMBERS]
| Level_Name [MEMBERS]
| CELLS
| SET }
AS 'MDX_Expression'
[, TYPE = '
{ URL
| HTML
| STATEMENT
| DATASET
| ROWSET
| COMMANDLINE
| PROPRIETARY }
']
[ , INVOCATION = 'INTERACTIVE | ON_OPEN | BATCH ' ]
[ , APPLICATION = String_Expression ]
[ , DESCRIPTION = String_Expression ]
[ , CAPTION = 'MDX_Expression' ]
인수
- Cube_Name
큐브 이름을 지정하는 유효한 문자열입니다.
- Action_ Name
만들 작업의 이름을 지정하는 유효한 문자열입니다.
- Hierarchy_ Name
계층 이름을 지정하는 유효한 문자열입니다.
- Level_ Name
수준 이름을 지정하는 유효한 문자열입니다.
- Member_ Name
멤버 이름이나 멤버 키를 지정하는 유효한 문자열입니다.
- MDX_Expression
유효한 MDX 식입니다.
- String_Expression
유효한 문자열 식입니다.
주의
클라이언트 응용 프로그램에서 안전하지 않은 작업을 만들고 실행하거나 안전하지 않은 기능을 사용할 수도 있습니다. Safety Options 속성은 이러한 경우를 방지하기 위해 사용됩니다. 자세한 내용은 보안 옵션 속성을 참조하십시오.
[!참고] 이 문은 이전 버전과의 호환성을 위해 포함되었습니다. 드릴스루 또는 보고서 작업과 같은 SQL Server 2005 Analysis Services(SSAS)의 새로운 작업은 지원되지 않습니다.
작업 유형
다음 표에서는 Microsoft SQL Server 2005 Analysis Services(SSAS)에서 사용할 수 있는 여러 유형의 작업에 대해 설명합니다.
작업 유형
설명
URL
인터넷 브라우저를 사용하여 열 수 있는 URL이 작업 문자열로 반환됩니다.
참고:
http://
또는 https://
로 시작하지 않는 작업은 SafetyOptions가 DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL로 설정되지 않는 한 브라우저에서 사용할 수 없습니다.
HTML
HTML 스크립트가 작업 문자열로 반환됩니다. 이 문자열은 파일로 저장되며, 인터넷 브라우저를 사용하여 파일을 렌더링해야 합니다. 이 경우 생성된 HTML의 일부로 전체 스크립트가 실행될 수 있습니다.
STATEMENT
문이 작업 문자열로 반환됩니다. 이 문은 명령 개체의 ICommand::SetText 메서드를 문자열로 설정하고 ICommand::Execute 메서드를 호출하여 실행되어야 합니다. 명령이 성공하지 않으면 오류가 반환됩니다.
DATASET
MDX 문이 작업 문자열로 반환됩니다. 이 문은 명령 개체의 ICommand::SetText 메서드를 문자열로 설정하고 ICommand::Execute 메서드를 호출하여 실행되어야 합니다. 요청된 IID(인터페이스 ID)는 IDataset이어야 합니다. 데이터 집합이 생성된 경우 명령이 성공한 것입니다. 클라이언트 응용 프로그램에서는 사용자가 반환된 데이터 집합을 검색할 수 있어야 합니다.
ROWSET
DATASET와 비슷하지만 IDataset의 IID를 요청하는 대신 클라이언트 응용 프로그램에서 IRowset의 IID를 요청해야 합니다. 행 집합이 생성된 경우 명령이 성공한 것입니다. 클라이언트 응용 프로그램에서는 사용자가 반환된 행 집합을 검색할 수 있어야 합니다.
COMMANDLINE
클라이언트 응용 프로그램에서 작업 문자열을 실행합니다. 이 문자열은 명령 줄입니다.
PROPRIETARY
응용 프로그램에 특정 작업에 대한 특수한 사용자 지정 지식이 없으면 클라이언트 응용 프로그램에서 작업이 표시되거나 실행되지 않습니다. 클라이언트 응용 프로그램이 APPLICATION_NAME에 대한 적합한 제한을 설정하여 이 작업을 명시적으로 요청하지 않으면 소유 작업이 클라이언트 응용 프로그램에 반환되지 않습니다.
호출 유형
다음 표에서는 Analysis Services에서 사용할 수 있는 여러 유형의 호출에 대해 설명합니다. 호출 유형은 클라이언트 응용 프로그램에서 작업 호출 시기를 결정하기 위해서만 사용됩니다. 호출 유형은 작업의 호출 동작을 결정하지 않습니다.
호출 유형 | 설명 |
---|---|
INTERACTIVE |
클라이언트 응용 프로그램에서 사용자 상호 작용을 통해 작업이 호출됩니다. |
ON_OPEN |
대상 개체가 열려 있을 때 클라이언트 응용 프로그램에서 작업이 호출됩니다. 이 호출 유형은 현재 구현되어 있지 않습니다. |
BATCH |
클라이언트 응용 프로그램의 결정에 따라 대상 작업이 일괄 처리 작업에 포함된 경우 클라이언트 응용 프로그램에서 작업이 호출됩니다. 이 호출 유형은 현재 구현되어 있지 않습니다. |
범위
각 작업은 특정 큐브에 대해 정의되며 해당 큐브에서 고유한 이름을 가집니다. 작업은 다음 표에 나열된 범위 중 하나를 포함할 수 있습니다.
- 큐브 범위
특정 차원, 멤버 또는 셀과 독립적인 작업을 위한 범위입니다(예: "AS/400 프로덕션 시스템을 위한 터미널 에뮬레이션 실행").
- 차원 범위
특정 차원에 적용되는 작업을 위한 범위입니다. 이러한 작업은 특정 수준 또는 멤버 선택에 종속되지 않습니다.
- 수준 범위
특정 차원 수준에 적용되는 작업을 위한 범위입니다. 이러한 작업은 해당 차원의 특정 멤버 선택에 종속되지 않습니다.
- 멤버 범위
특정 멤버에 적용되는 작업을 위한 범위입니다.
- 셀 범위
특정 셀에만 적용되는 작업을 위한 범위입니다.
- 집합 범위
집합에만 적용되는 작업을 위한 범위입니다. ActionParameterSet 이름은 작업의 식 내에서 응용 프로그램에 사용되도록 예약되어 있습니다.
참고 항목
관련 자료
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 7월 17일 |
|