共用方式為


BI 規劃解決方案與案例的其他規劃功能

 

適用版本: SharePoint Server 2010 Enterprise

上次修改主題的時間: 2016-11-30

新增行

規劃新支出或人數時,能夠新增行成為 IW 所需的重要功能。例如,計畫需要配置額外兩位人員,以增加東北事業處的銷售資源。您可以採取兩種可能的方法,一種是基本方法,而另一種是進階方法。請注意,這些方法的重心都是以 Analysis Services 做為資料模型 (如需詳細資訊,請參閱<為 BI 規劃解決方案與案例建立規劃功能指南>中的<新增行>一節)。

使用外部內容類型的 SharePoint 清單

使用 Microsoft SharePoint Designer 2010 從現有的關聯式資料表建立清單。若要執行這項操作,請先在 SharePoint 網站上定義外部內容類型,然後再從中建立清單執行個體。

只要將新成員新增至 SharePoint 清單,即可將成員新增至維度。以下是建立預算中所使用之新員工成員時,所需的必要欄位範例。

  1. IW 從網頁瀏覽器中更新外部內容類型清單。

  2. Microsoft SharePoint Server 2010 更新基礎關聯式運算列表。

分配

Cube 分配

使用 Excel 2010 時,IW 可以設定分配方法,以透過啟用回寫的樞紐分析表更新 Microsoft SQL Server Analysis Services (SSAS) 中的 Cube 資料。

IW 可以執行的分配方法有許多。這些方法可細分為基本和進階案例:

  • 在定義的時間範圍內分配彙總值。

  • 沿著階層平均向下分配彙總值,從階層的任何父成員開始。

  • 沿著階層平均向下配置。

  • 沿著階層向下增加或減少百分比。

  • 根據去年的實際值進行分配。

  • 根據儲存在關聯式資料表中的自訂配置百分比進行分配。

  • 沿著父子式階層向下分配。

Excel SSAS 中可用的預設分配邏輯有時可能不夠。在此情況下,自訂會很有用。其中一個方法是利用 Microsoft SQL Server 2008 關聯式引擎透過預存程序進行分配。IW 適用的程序如下:

  • 更新預存程序進行分配所需的輸入成員。

  • 從 Excel 2010 執行預存程序。

您可以從 Excel 透過巨集直接呼叫預存程序 (如需詳細資訊,請參閱使用 XLODBC 函數的巨集範例)。如果計算值全部位於階層的分葉層級 (亦即 Cube 的最低詳細層級),則最好在關聯式層級完成分配。完成分配的計算之後,Cube 會沿著階層顯示正確的彙總值。

此外,您可以透過 MDX 的 UPDATE CUBE 陳述式來完成分配。如需詳細資訊,請參閱 UPDATE CUBE 陳述式 (MDX)。然而,大多數 IW 的技能集一般將無法勝任。

設計分配邏輯時,請務必徹底測試使用者案例,以在使用者處理預期程序時,提供使用者最佳指引。這類預期程序包括父子式階層含有 IW 可能會將其視為未預期行為的已知分配問題;例如,沿著下列父子式階層向下分配 1,000 會導致下列配置:

  • A 分配 1000

  • B

  • C

  • A – 1000 (彙總)

  • A - 333.333 (資料成員)

  • B - 333.333

  • C - 333.333

一般而言,IW 在設計分配時,最好透過模型設計師針對可以及不可以分配的項目,以及各種分配預期產生的行為,提供清楚的指引。這麼做之所以重要,是因為 IW 無法區分個人電腦階層和分層式階層之間的差異,但是分配的行為如上所述會不同。

Excel 2010 和 SQL 2008 R2 的分配效能通常很好。我們從地理位置的頂層成員「全部」,向下分配到所有不同的地區,是依產品 SKU 在預測的期間內所輸入的分配值。產生的分配在 OLAP Cube 的回寫資料表中建立 5 萬多列事實。將變更發佈回 Cube 會在幾秒內完成。

Cube 包含下列維度和成員計數:

  • 帳戶 (77)

  • 地理位置 (14)

  • 產品 (505)

  • 案例 (11)

  • 時間 (66)

Hyper-V 虛擬機器設定:

  • 3.5 G 的 RAM

  • 1 Proc 2.67GHz Intel Core i7

PowerPivot 分配

以下將探索使用 Excel 2010 原生功能和 PowerPivot 連結資料表,以分配值更新 PowerPivot 資料模型的一些建議。如前所述,PowerPivot 不提供從 Excel 2010 樞紐分析表直接更新的原生支援,因而使得分配及其他類型的資料更新成為挑戰。但是,在某些基本案例中,可以達成 Excel 層級的分配,並將結果推回 PowerPivot 模型中。

以下是 IW 想要執行之分配的簡單範例:

  • IW 想使用現有 PowerPivot 模型中的資料,根據產品 SKU 的總收入,建立一段時間內的自訂分配。

  • IW 想將分配資訊併回 PowerPivot 資料模型,以在其他分析中使用

  • 建立樞紐分析表整合彙總,以在一段時間內分配

  • 在試算表中建立區域,以保留要在一段時間內配置的百分比

  • 在試算表中建立區域,以保留重新配置的貨幣金額

  • 在另一張工作表「PowerPivot 分割區」中,建立可連回 PowerPivot 的結構化事實資料表。此處的每個資料表都可以視為 SSAS Cube 的磁碟分割表格。

    • 針對每個用於分配的時段,建立一個資料表。

    • 建立每個資料表,其維度與資料模型的維度相同

    • 針對每個資料表,建立 PowerPivot 維度資料表的關聯。

  • 建立 DAX 量值,將磁碟分割表格中的資料加總在一起,成為可用於報告的單一量值

分配百分比區域右側為依時段顯示的計算分配數量。Excel 表格會接著參照這些計算值,以建立可用來將表格資料連回 PowerPivot 模型的磁碟分割表格。為了簡化 Excel 參考公式,我們將針對每個時段建立一個磁碟分割表格。

  • 建立「連結資料表」的磁碟分割表格時,必須具有可識別成員的唯一索引鍵。在上一個範例中,我們在建構磁碟分割表格時,使用 [成員識別碼] 代表每個維度

  • 前述方法適用於表單上的篩選選項不會變更時。例如,每位 IW 可以有自己的樞紐分析表及唯一的篩選選項,以用於將資料連回 PowerPivot 模型。

  • 確定在 Excel 表格中建立足夠的緩衝區空間,讓參考儲存格公式包含新產品 SKU 的分配資料。

  • 建立愈多連結資料表,活頁簿會愈複雜,而導致 PowerPivot 模型更難管理。

  • PowerPivot 適用於整合結構化資料的多個來源。搭配計算量值的 DAX 更是個中翹楚。

  • 直接在 Excel 中更新資料也會更新 PowerPivot 模型

  • 建立輸入表單,讓 IW 更新 PowerPivot 模型並不容易。

See Also

Concepts

BI 規劃解決方案與案例中的基本規劃案例
為 BI 規劃解決方案與案例規劃資料超市
在 BI 規劃解決方案與案例中規劃建立模型概念
在 BI 規劃解決方案與案例中建立回寫的 Cube 模型
BI 規劃解決方案與案例中的效能考量與方法
使用 BI 規劃解決方案與案例中的 Excel PowerPivot 建立 Cube 模型
為 BI 規劃解決方案與案例建立報表與格式
為 BI 規劃解決方案與案例提交計劃資料
BI 規劃解決方案與案例的工作流程動作、工作流程圖、以及 SharePoint 工作流程設定
BI 規劃解決方案與案例的稽核追蹤
管理 BI 規劃解決方案與案例
BI 規劃解決方案與案例的計算
BI 規劃解決方案與案例的其他規劃功能
BI 規劃解決方案與案例的移轉
維護 BI 規劃解決方案與案例
BI 規劃解決方案與案例之公司到子公司的管理
為 BI 規劃解決方案與案例規劃模型及報告指南
為 BI 規劃解決方案與案例建立規劃功能指南
BI 規劃解決方案與案例的規劃和預算計算範例