共用方式為


資料分析範例

注意事項:

這個範例只能在 Microsoft Office Excel 2007 中執行。

這個範例會示範使用 Microsoft Office Excel 2007 中之工具列按鈕和功能表執行的資料分析工作。資料儲存在 XML 檔中。

此外,此範例完全可進行當地語系化,並且將會示範如何充分運用 System.Resources.ResourceManager 和 Managed 資源檔 (RESX)。其程式碼過去是使用舊版 Visual Studio Tools for Office 中所必要的文化特性切換技術撰寫的,以達成全球化的目的。不過,這些技術已不再需要,因為 Visual Studio Tools for Office 使用 Excel 的方式已於之後改變。如需詳細資訊,請參閱Office 方案的全球化與當地語系化使用各種地區設定,在 Excel 中格式化資料HOW TO:在 Excel 中使用反映將字串常值設定為區域安全

注意事項:

如果您使用的是英文版的 Office,但 Windows 地區設定為非英文 (美國) 地區,則此範例便無法執行。

這個範例是一家虛擬冰淇淋商店的簡單庫存管理工具。活頁簿中具有追蹤銷售、庫存和已售產品的系統,每個系統都在 XML 檔中儲存資料。

該商店受到下列庫存限制:

  • 儲存的容量只限於 300 個冰淇淋。

  • 冰淇淋訂單出貨時間為上午,每週一次。

  • 應至少比排程的出貨日期提前兩天下訂單。計劃星期二下訂單,星期四提貨。

  • 如果在正常出貨時程之外需要額外補貨,則必須支付額外費用 25 才可提貨。

安全性注意事項:

這個範例程式碼是用來說明一個概念,並顯示只與該概念相關的程式碼。這可能不符合特定環境的安全性需求,而且不能完全按照顯示的方法使用。建議您加入安全性和錯誤處理程式碼,使您的專案更安全和穩固。Microsoft 以「原樣」提供這個範例程式碼,且不提供擔保。

如需如何在電腦中安裝範例專案的詳細資訊,請參閱 HOW TO:安裝及使用說明中的範例檔

Download sample

若要執行這個範例

  1. 按 F5。

    活頁簿會直接開啟 [庫存] 工作表,其中顯示每種口味之日平均銷售和日平均利潤的樞紐分析表,以及會顯示前一天銷售資料的 ListObject 控制項。請注意,名為 [功能表命令] 的群組和名為 [自訂工具列] 的群組已加入至功能區的 [增益集] 索引標籤。[訂單] 功能表已加入至 [功能表命令] 群組,而對應至兩個功能表項目的兩個按鈕已加入至 [自訂工具列] 群組。

  2. 在 Calendar 控制項中選取不同日期,以檢視過去的銷售資料。如果您在資料來源中選取最後一天的資料,則兩個額外行 ([Estimated Inventory] 和 [Recommendation]) 也會出現。

  3. 按一下 [Add New Date] 以加入新日期的資料。

    ListObject 控制項會被清除,以便您輸入每種口味在今日營業結束時的庫存值。當您輸入每種冰淇淋口味目前的庫存量後,[Estimated Inventory] 行就會顯示預估的當週短缺或過剩數量。[Recommendation] 行會顯示是否需要建立正常排程之外的訂單。執行窗格則顯示高庫存項目和低庫存項目的清單。

  4. 按一下 [儲存資料] 儲存您的變更。

  5. 在執行窗格上的其中一個清單中按一下冰淇淋口味。

    該口味過去的銷售資料和趨勢圖表即會出現在 [Details] 工作表中。

  6. 如果需要另外追加訂購,請按一下 [建立],以決定訂購哪種口味的多少數量。

  7. 名為 [Unscheduled Order_<Date>] 的新工作表會加入至活頁簿。該工作表會估計每種冰淇淋口味應該訂購的數量,以補充週末前的短缺。

  8. 在 [Orders] 功能表上按一下 [Create Weekly Order],以建立每週訂單。

    前兩週的 XML 檔中的銷售資訊就會被讀取,計算日平均銷售,並判斷銷售的標準差。未來銷售預估的計算方式是依據每日平均銷售加上兩個標準差,再乘以七天。這種預估方式能讓訂購數量得以滿足一週之預期銷售量的機率高達 95.4%。

    名為 [Weekly Order_<Date>] 的新工作表會加入至活頁簿。<Date> 為預估訂單日期。

示範

本範例將示範下列工作:

  • 從 XML 檔讀取資料。

  • 自訂功能表和工具列。

  • 使用 Excel 內建功能來分析資料。

  • 建立已連結至 XML 檔中資料的樞紐分析表。

  • 將 XML 資料繫結至 Excel 清單控制項。

  • 建立圖表。

  • 準備使用者介面配置和要當地語系化的字串。

請參閱

概念

Office 方案的全球化與當地語系化

文件層級範例

Office 方案的資料

主項目和主控制項概觀

Office 程式開發逐步解說