큐브, 차원, 계층 구조 또는 하위 개체와 연결할 수 있는 작업을 만듭니다.
문법
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_ 이름
생성되는 작업의 이름을 제공하는 유효한 문자열입니다.
Hierarchy_ 이름
계층 이름을 제공하는 유효한 문자열입니다.
Level_ 이름
수준 이름을 제공하는 유효한 문자열입니다.
Member_ 이름
멤버 이름 또는 멤버 키를 제공하는 유효한 문자열입니다.
MDX_Expression
유효한 MDX 식입니다.
String_Expression
유효한 문자열 식입니다.
비고
클라이언트 애플리케이션이 안전하지 않은 작업을 만들고 실행할 수 있습니다. 클라이언트 애플리케이션에서 안전하지 않은 함수를 사용할 수도 있습니다. 이러한 상황을 방지하려면 안전 옵션 속성을 사용합니다. 자세한 내용은 안전 옵션 속성을 참조하세요.
비고
이 문은 이전 버전과의 호환성을 위해 포함됩니다. 드릴스루 또는 보고서 작업과 같은 Analysis Services의 새로운 작업은 지원되지 않습니다.
작업 형식
다음 표에서는 Analysis Services에서 사용할 수 있는 다양한 유형의 작업에 대해 설명합니다.
동작 유형 | 설명 |
---|---|
URL | 반환된 작업 문자열은 인터넷 브라우저를 사용하여 열어야 하는 URL입니다. 참고: 이 작업이 시작 https:// https:// 되지 않거나, SafetyOptions 가 DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL 설정되지 않은 경우 브라우저에서 작업을 사용할 수 없습니다. |
HTML | 반환된 작업 문자열은 HTML 스크립트입니다. 문자열을 파일에 저장해야 하며 인터넷 브라우저를 사용하여 파일을 렌더링해야 합니다. 이 경우 전체 스크립트가 생성된 HTML의 일부로 실행될 수 있습니다. |
성명서 | 반환된 작업 문자열은 명령 개체의 ICommand::SetText 메서드를 문자열로 설정하고 ICommand::Execute 메서드를 호출하여 실행해야 하는 문입니다. 명령이 성공하지 못하면 오류가 반환됩니다. |
데이터 세트 | 반환된 작업 문자열은 명령 개체의 ICommand::SetText 메서드를 문자열로 설정하고 ICommand::Execute 메서드를 호출하여 실행해야 하는 MDX 문입니다. 요청된 IID(인터페이스 ID)는 IDataset이어야 합니다. 데이터 집합을 만든 경우 명령이 성공합니다. 클라이언트 애플리케이션은 사용자가 반환된 데이터 집합을 찾아볼 수 있도록 허용해야 합니다. |
ROWSET | DATASET과 비슷하지만 IDataset의 IID를 요청하는 대신 클라이언트 애플리케이션에서 IRowset의 IID를 요청해야 합니다. 행 집합을 만든 경우 명령이 성공합니다. 클라이언트 애플리케이션은 사용자가 반환된 행 집합을 찾아볼 수 있도록 허용해야 합니다. |
COMMANDLINE | 클라이언트 애플리케이션은 작업 문자열을 실행해야 합니다. 문자열이 명령줄입니다. |
독점 | 애플리케이션에 특정 작업에 대한 사용자 지정 비제네릭 지식이 없는 한 클라이언트 애플리케이션은 작업을 표시하거나 실행해서는 안 됩니다. 클라이언트 애플리케이션이 APPLICATION_NAME 대한 적절한 제한을 설정하여 명시적으로 요청하지 않는 한 독점 작업은 클라이언트 애플리케이션에 반환되지 않습니다. |
호출 형식
다음 표에서는 Analysis Services에서 사용할 수 있는 다양한 유형의 호출에 대해 설명합니다. 호출 형식은 클라이언트 애플리케이션에서만 동작을 호출할 시기를 결정하는 데 사용됩니다. 호출 형식은 실제로 동작의 호출 동작을 결정하지 않습니다.
호출 유형 | 설명 |
---|---|
대화형 | 사용자 상호 작용을 통해 클라이언트 애플리케이션에서 작업을 호출해야 합니다. |
ON_OPEN | 대상 개체가 열릴 때 클라이언트 애플리케이션에서 작업을 호출해야 합니다. 이 호출 형식은 현재 구현되지 않습니다. |
일괄 | 클라이언트 애플리케이션에 의해 결정된 대로 대상 개체가 일괄 처리 작업에 관련된 경우 클라이언트 애플리케이션에서 작업을 호출해야 합니다. 이 호출 형식은 현재 구현되지 않습니다. |
범위
각 작업은 특정 큐브에 대해 정의되며 해당 큐브에 고유한 이름을 가집니다. 작업에는 다음 표에 나열된 범위 중 하나가 있을 수 있습니다.
큐브 범위
특정 차원, 멤버 또는 셀과 독립적인 작업의 경우 예: "AS/400 프로덕션 시스템에 대한 터미널 에뮬레이션 시작".
차원 범위
작업은 특정 차원에 적용됩니다. 이러한 작업은 특정 수준 또는 멤버 선택에 종속되지 않습니다.
수준 범위
작업은 특정 차원 수준에 적용됩니다. 이러한 작업은 해당 차원의 특정 멤버 선택에 종속되지 않습니다.
멤버 범위
작업은 특정 수준 멤버에 적용됩니다.
셀 범위
이 작업은 특정 셀에만 적용됩니다.
집합 범위
이 작업은 집합에만 적용됩니다.
ActionParameterSet이라는 이름은 작업 식 내에서 애플리케이션에서 사용하도록 예약되어 있습니다.
또한 참조하십시오
MDX(MDX 데이터 정의 문)