本機 Cube (Analysis Services - 多維度資料)
若要建立、更新或刪除本機 Cube,您必須撰寫及執行 ASSL 指令碼或 AMO 程式。
本機 Cube 和本機採礦模型可讓用戶端工作站與網路中斷連接時,仍能進行分析。 例如,用戶端應用程式可能會呼叫 OLE DB for OLAP 9.0 Provider (MSOLAP.3),以便載入本機 Cube 引擎來建立及查詢本機 Cube,如下圖所示:
與本機 Cube 進行互動時,ADMOD.NET 和分析管理物件 (AMO) 也會載入本機 Cube 引擎。 只有單一處理序可以存取本機 Cube 檔案,因為當本機 Cube 引擎建立本機 Cube 的連接時,它就會以獨佔方式鎖定本機 Cube 檔案。 透過處理序,最多允許五個同時連接。
.cub 檔可能會包含一個以上的 Cube 或資料採礦模型。 本機 Cube 和資料採礦模型的查詢是由本機 Cube 引擎處理,而且不需要連線到 Analysis Services 實例。
注意
不支援使用 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 來管理本機 Cube。
本機 Cube
您可以從 Analysis Services 實例中的現有 Cube,或從關聯式資料來源建立和填入本機 Cube。
本機 Cube 的資料來源 | 建立方法 |
---|---|
以伺服器為基礎的 Cube | 您可以使用 CREATE GLOBAL CUBE 語句或 Analysis Services 指令碼語言 (ASSL) 腳本,從伺服器型 Cube 建立和填入 Cube。 如需詳細資訊,請參閱 CREATE GLOBAL CUBE 語句 (MDX) 或 Analysis Services 指令碼語言 (ASSL) 參考。 |
關聯式資料來源 | 您可以使用 ASSL 指令碼,根據 OLE DB 關聯式資料庫建立和擴展 Cube。 若要使用 ASSL 建立本機 Cube,您只需連線到本機 Cube 檔案 (*.cub) ,並以與對 Analysis Services 實例執行 ASSL 腳本的方式執行 ASSL 腳本相同,即可建立伺服器 Cube。 如需詳細資訊,請參閱 Analysis Services 指令碼語言 (ASSL) 參考。 |
您可以使用 REFRESH CUBE 陳述式來重建本機 Cube 並更新其資料。 如需詳細資訊,請參閱 REFRESH CUBE 語句 (MDX) 。
根據以伺服器為基礎的 Cube 建立本機 Cube
根據以伺服器為基礎的 Cube 建立本機 Cube 時,請考量以下事項:
不支援相異計數量值。
當您加入量值時,至少必須同時加入一個與所加入之量值相關的維度。 如需量值群組維度關聯性的詳細資訊,請參閱 維度關聯性。
當您加入父子式階層時,就會忽略父子式階層上的層級和篩選,而加入整個父子式階層。
不會建立成員屬性。
當您加入局部加總量值時,「帳戶」或「時間」維度上不允許使用任何配量。
參考維度一定會具體化。
包含多對多維度時,適用下列規則:
您無法配量多對多維度。
您必須從中繼量值群組加入量值。
您無法配量多對多關聯性中所涉及之兩個量值群組所共用的任何維度。
只有依賴加入至本機 Cube 之量值與維度的這些導出成員、命名集和指派會顯示在本機 Cube 中。 系統將自動排除無效的導出成員、命名集和指派。
安全性
為了讓使用者從伺服器 Cube 建立本機 Cube,使用者必須獲得伺服器 Cube 的鑽研和本機 Cube 許可權。 如需詳細資訊,請參閱 (Analysis Services) 授與 Cube 或模型許可權 。
使用伺服器 Cube 等角色時,本機 Cube 不會受到保護。 擁有本機 Cube 檔案之檔案層級存取權的任何人都可以查詢其中的 Cube。 您可以使用本機 Cube 檔案的 Encryption Password
連接屬性來設定本機 Cube 檔案的密碼。 如果設定本機 Cube 檔案的密碼,就會要求本機 Cube 檔案的所有未來連接都要使用此密碼,才能查詢檔案。
另請參閱
CREATE GLOBAL CUBE 陳述式 (MDX)
使用 Analysis Services 指令碼語言 (ASSL) 開發
REFRESH CUBE 陳述式 (MDX)