本文件已封存並已停止維護。

資料分析範例

Visual Studio 2005

Download sample

注意 必要的應用程式

您必須安裝必要的應用程式,才能使用此主題中的功能。

如需詳細資訊,請參閱依產品組合提供的功能

  • 以下其中一種開發環境:

    VSTO 2005

    -或-

    Visual Studio Team System

  • Microsoft Office 2003

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

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

Note注意事項

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

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

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

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

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

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

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

Security note安全性 注意事項

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

如需在電腦中安裝範例專案的詳細資訊,請參閱 HOW TO:下載說明主題中的範例檔案

若要執行這個範例

  1. 按 F5。

    活頁簿會直接開啟 [庫存] 工作表,其中顯示每種口味之日平均銷售和日平均利潤的樞紐分析表,以及會顯示前一天銷售資料的 ListObject 控制項。請注意,[Orders] 功能表已加入至活頁簿,以及工具列的按鈕對應至兩個功能表項目。

  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 清單控制項。

  • 建立圖表。

  • 準備使用者介面配置和字串以進行當地語系化。

請參閱

顯示: