共用方式為


定義和使用鑽研動作

依據事實維度測量事實資料的維度,但卻未正確篩選查詢傳回的資料,可能會降低查詢效能。為了避免這種情況,您可以定義鑽研動作,以便限制傳回的資料列總數。這樣做將會大幅改善查詢效能。

在這個主題的工作中,您要定義鑽研動作,透過網際網路將銷售訂購的詳細資訊傳回給客戶。

定義鑽研動作屬性

定義鑽研動作屬性

  1. 在 Analysis Services 教學課程 Cube 的 Cube 設計師中,按一下 [動作] 索引標籤。

    [動作] 索引標籤含有幾個窗格。該索引標籤的左側具有 [動作組合管理] 窗格和 [計算工具] 窗格。這兩個窗格右邊的窗格,是 [顯示] 窗格,其中包含在 [動作組合管理] 窗格中選取之動作的詳細資料。

    下圖所顯示的是 Cube 設計師的 [動作]

    Cube 設計師的動作索引標籤

  2. [動作] 索引標籤的工具列上,按一下 [新增鑽研動作] 按鈕。

    此時,[顯示] 窗格中會出現一個空白的動作範本。

    顯示窗格中的空白動作範本

  3. [名稱] 方塊中,將這個動作名稱改為網際網路銷售詳細資訊鑽研動作。

  4. [量值群組成員] 清單中,選取 [網際網路銷售]

  5. [鑽研資料行] 方塊中,從 [維度] 清單中選取 [網際網路銷售訂購的詳細資料]

  6. [傳回資料行] 清單中,選取 [項目描述][訂單號碼] 核取方塊,然後按一下 [確定]。下圖所示範的是,程序此時應該顯示的動作範本。

    鑽研資料行方塊

  7. 展開 [其他屬性] 方塊,如下圖所示。

    其他屬性方塊

  8. [最大資料列數] 方塊中,輸入 10。

  9. [標題] 方塊中,輸入鑽研至訂購詳細資料…。

    這些設定會限制傳回的資料列數,指定在用戶端應用程式功能表中所顯示的標題。下圖所顯示的是,[其他][屬性] 方塊中的這些設定。

    其他屬性方塊

使用鑽研動作

使用鑽研動作

  1. [建立] 功能表上,按一下 [部署 Analysis Services 教學課程]

  2. 順利完成部署之後,針對 Analysis Services 教學課程 Cube,按一下「Cube 設計師」的 [瀏覽器] 索引標籤,然後按一下 [重新連接] 按鈕。

  3. 移除 [資料] 窗格中所有的階層和量值,以及 [篩選] 窗格中所有的維度成員。

  4. [網際網路銷售 - 銷售量] 量值加入至資料區域。

  5. [客戶地理位置] 使用者定義階層從 [客戶] 維度的 [位置] 資料夾加到 [篩選] 窗格中。

  6. [篩選運算式] 清單中,依序展開 [所有客戶][澳大利亞][昆士蘭][布里斯班][4000],然後勾選 [Adam Powell] 的核取方塊,接著再按 [確定]

    Adventure Works Cycles 到 Adam Powell 的產品總銷售會顯示在資料區域中。

  7. 在 [資料] 窗格中按一下資料格,然後以滑鼠右鍵按一下該資料格,再按一下 [鑽研至訂購詳細資料]

    運送給 Adam Powell 的訂購詳細資料,會顯示在 [資料範例檢視器] 中,如下圖所示。不過,額外附加的詳細資料,有時候是很有用的,例如,訂購日期、截止日期和出貨日期。在下一個程序中,您要加入這些額外的詳細資料。

    運送給 Adam Powell 的訂購貨品

  8. 按一下 [關閉],關閉 [資料範例檢視器] 視窗。

修改鑽研動作

修改鑽研動作

  1. 針對 [網際網路銷售訂單的詳細資料] 維度開啟維度設計師。

    請注意,這個維度只定義了三個屬性。

  2. [資料來源檢視] 窗格中,以滑鼠右鍵按一下其中一個開放區域,然後按一下 [顯示所有資料表]

  3. [格式] 功能表上,指向 [自動版面配置],然後按一下 [圖表]

  4. 以滑鼠右鍵按一下 [資料來源檢視] 窗格中的開放區域,藉以找出 InternetSales (dbo.FactInternetSales) 資料表。然後,依序按一下 [尋找資料表][InternetSales][確定]

  5. 根據下列資料行,建立新的屬性:

    • OrderDateKey

    • DueDateKey

    • ShipDateKey

  6. [訂購日期索引鍵] 屬性 (Attribute) 的 [名稱] 屬性 (Property) 變更為 Order Date。然後,針對 [名稱資料行] 屬性 (Property) 按一下瀏覽按鈕,接著在 [名稱資料行] 對話方塊中,選取 [日期] 當做來源資料表並選取 SimpleDate 當做來源資料行。按一下 [確定]。

  7. [截止日期索引鍵] 屬性 (Attribute) 的 [名稱] 屬性 (Property) 變更為 Due Date。然後,使用處理 [訂購日期索引鍵] 屬性 (Attribute) 的相同方法,將這個屬性的 [名稱資料行] 屬性 (Property) 變更為 [Date.SimpleDate (WChar)]

  8. [出貨日期索引鍵] 屬性 (Attribute) 的 [名稱] (Property) 屬性變更為 Ship Date,然後將這個屬性 (Attribute) 的 [名稱資料行] 屬性 (Property) 變更為 [Date.SimpleDate (WChar)]

  9. 針對 Analysis Services 教學課程 Cube,切換到 Cube 設計師的 [動作] 索引標籤。

  10. [鑽研資料行] 方塊中,選取核取方塊,以便下列資料行加入至 [傳回資料行] 清單,然後按一下 [確定]

    • 訂購日期

    • 截止日期

    • 出貨日期

    下圖所顯示的是這些選取的資料行。

    鑽研資料行方塊

檢閱修改後的鑽研動作

檢閱修改後的鑽研動作

  1. [建立] 功能表上,按一下 [部署 Analysis Services 教學課程]

  2. 順利完成部署之後,針對 Analysis Services 教學課程 Cube,切換至「Cube 設計師」的 [瀏覽器] 索引標籤,然後按一下 [重新連接] 按鈕。

  3. 按一下單一資料格,然後以滑鼠右鍵按一下該資料格,再按一下 [鑽研至訂購詳細資料]

    運送給 Adam Powell 的訂購詳細資料會顯示在 [資料範例檢視器] 中。這項資料包括訂購日期、截止日期和出貨日期資訊,如下圖所示。

    運送給 Adam Powell 的訂購貨品

  4. 按一下 [關閉],關閉 [資料範例檢視器]