MDSCHEMA_ACTIONS 資料列集
描述可用於用戶端應用程式的動作。
資料列集資料行
MDSCHEMA_ACTIONS 資料列集包含下列資料行。
資料行名稱 |
類型指標 |
長度 |
描述 |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
資料庫的名稱。 |
|
SCHEMA_NAME |
DBTYPE_WSTR |
不支援。一定會包含 VT_NULL。 |
|
CUBE_NAME |
DBTYPE_WSTR |
此動作所屬 Cube 的名稱。 |
|
ACTION_NAME |
DBTYPE_WSTR |
此動作的名稱。 |
|
ACTION_TYPE |
DBTYPE_I4 |
點陣圖,可用於指定動作的觸發方法。Msmd.h 檔案為此點陣圖定義下列的位元值常數:
|
|
COORDINATE |
DBTYPE_WSTR |
多維度運算式 (MDX) 運算式,指定物件或要在其中執行動作的多維度空間中的座標。用戶端應用程式必須負責提供此限制資料行的値。 CORDINATE 必須解決成 COORDINATE_TYPE 所指定的物件。 |
|
COORDINATE_TYPE |
DBTYPE_I4 |
點陣圖,指定如何解譯 COORDINATE 限制資料行。Msmd.h 檔案為此點陣圖定義下列的位元值常數:
|
|
ACTION_CAPTION |
DBTYPE_WSTR |
如果未指定任何標題,且 DDL 中未指定任何翻譯,則此為動作名稱。 如果指定了標題或翻譯,且 CaptionIsMDX 為 False,則下列其中一個字串:
如果指定了標題或翻譯,且 CaptionIsMDX 為 True,則字串會在找到 DDL 標題中所指定語言的適當翻譯或指定翻譯,並計算建立字串的公式後產生。 如果動作是在 MDX 指令碼中指定,則沒有翻譯,且標題一定會被視為 MDX 運算式。 |
|
DESCRIPTION |
DBTYPE_WSTR |
動作的易記描述。 |
|
CONTENT |
DBTYPE_WSTR |
要執行之動作的運算式或內容。 |
|
APPLICATION |
DBTYPE_WSTR |
要用於執行動作的應用程式的名稱。 |
|
INVOCATION |
DBTYPE_I4 |
如何叫用動作的相關資訊:
這些列舉值會定義於 Msmd.h 檔案中。 |
資料列集會按 CATALOG_NAME、SCHEMA_NAME、CUBE_NAME 和 ACTION_NAME 排序。
[!附註]
MDACTION_TYPE_PROPRIETARY 類型的動作必須提供 APPLICATION 資料行的値。
限制資料行
在下表列出的資料行上可能會限制 MDSCHEMA_ACTIONS 資料列集。
資料行名稱 |
類型指標 |
限制狀態 |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
選擇性 |
SCHEMA_NAME |
DBTYPE_WSTR |
選擇性 |
CUBE_NAME |
DBTYPE_WSTR |
強制性 |
ACTION_NAME |
DBTYPE_WSTR |
選擇性 |
ACTION_TYPE |
DBTYPE_I4 |
選擇性 |
COORDINATE |
DBTYPE_WSTR |
強制性 |
COORDINATE_TYPE |
DBTYPE_I4 |
強制性 |
INVOCATION |
DBTYPE_I4 |
(選擇性) INVOCATION 限制資料行預設為 MDACTION_INVOCATION_INTERACTIVE 的値。若要擷取所有動作,請使用 INVOCATION 限制資料行中的 MDACTION_INVOCATION_ALL 値。 |
CUBE_SOURCE |
DBTYPE_UI2 |
(選擇性) 具有下列其中一個有效值的點陣圖:
預設限制為値 1。 |
重要事項 |
---|
INVOCATION 限制資料行具有 MDACTION_INVOCATION_INTERACTIVE 的預設値。任何未明確指定此資料行值的結構描述資料列集,都只包含具有此値的資料列。如果想要資料列集包含整個動作集,請在 INVOCATION 限制資料行中使用 MDACTION_INVOCATION_ALL 常數。 |
用戶端應用程式可以使用 OR 運算子來定義一個以上的 ACTION_TYPE。
備註
下表列出有效的 COORDINATE 和 COORDINATE_TYPE 組合。
COORDINATE 物件類型 |
COORDINATE_TYPE |
---|---|
Cube |
MDACTION_COORDINATE_CUBE |
Dimension |
MDACTION_COORDINATE_DIMENSION MDACTION_COORDINATE_LEVEL MDACTION_COORDINATE_MEMBER MDACTION_COORDINATE_SET MDACTION_COORDINATE_CELL |
Hierarchy |
MDACTION_COORDINATE_DIMENSION |
Level |
MDACTION_COORDINATE_LEVEL |
Member |
MDACTION_COORDINATE_MEMBER |
Set |
MDACTION_COORDINATE_SET |
cell |
MDACTION_COORDINATE_CELL |