從 Analysis Services 取得資料

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

Analysis Services 提供的維度資料適合於在樞紐分析表和 Power View 報表中進行資料探索。 您可以從以下來源取得 Analysis Services 資料:

  • Analysis Services 多維度伺服器上的 OLAP Cube。

  • Analysis Services 表格式伺服器上的表格式模型。

  • 如果活頁簿包含資料模型的 excel 活頁簿在 SharePoint 2010 或更新版本、。

您可以使用線上連線分析外部 Analysis Services 資料來源的資料。 當您對報表執行樞紐分析、配量及篩選時,Excel 會查詢 Analysis Services 以尋找您要的資料。 以這種方式分析資料需要線上連線到資料來源。

另一個方法是離線工作。 若要離線工作,須將資料匯入活頁簿,使資料與報表都有視覺效果,且可用單一檔案完整攜帶。 如果您匯入資料,則應知道這麼做會增加新的需求,包括 Power Pivot 增益集、一些 MDX 知識,以及足夠的磁碟空間來儲存較大的活頁簿。 本文說明如何從不同的 Analysis Services 資料來源匯入資料。

您儲存到 SharePoint 或 Office 365 的 Excel 活頁簿所需檔案大小上限。使用 [資料表匯入精靈中的Power Pivot增益集,您可以選擇性地匯入資料表、 欄及列以減少整體檔案大小。如果您的活頁簿太大無法Excel Online中檢視,您可以開啟其在 Excel 中改為。

Office 365 禁止重新整理外部資料來源的資料,包括在網路伺服器上執行的 Analysis Services 解決方案。 如果您的需求包括可重新整理的資料,請選擇 SharePoint 或改用網路檔案共用。

本文內容

先決條件

連線至 Cube、表格式模型或 Power Pivot資料模型

從 Cube 匯入資料

從表格式模型匯入資料

從 SharePoint 上的活頁簿資料模型匯入資料

重新整理來自外部 Analysis Services 資料庫的資料

先決條件

Analysis Services cube 必須是 SQL Server 2005 或更新版本的版本。

Analysis Services 表格式模型資料庫是只在 SQL Server 2012 或更新版本。

您必須知道如何連線至 Analysis Services 資料庫。 請洽詢 Analysis Services 資料庫管理員,以判定伺服器和資料庫名稱,以及要使用哪些認證。

若要將資料匯入資料模型,您必須有 Office 專業增強版隨附的 Power Pivot 增益集。 您可能也需要知道如何撰寫 MDX 查詢,以擷取您想要使用的資料。 若不撰寫 MDX 查詢,替代方案包括使用查詢建立器,以選擇您要分析的量值、維度屬性和階層。

以互動方式透過 Excel 連線到樞紐分析表或樞紐分析圖,就不需要 MDX 專業知識。 Excel 可連線到整個 OLAP Cube 或表格式模型。

檔案大小可能比您平常看到的要大。 相較之下,使用資料連線的活頁簿很容易小於 100 KB,而含有匯入資料的同一個活頁簿可能是 100 KB 的十倍。 如果磁碟空間是個問題,您必須騰出空間以容納較大檔案。

Power Pivot活頁簿作為資料來源的可發佈至 SharePoint 2010 或更新版本。必須於您正在建立報表中使用不同的電腦上執行的 SharePoint 網站。您必須針對活頁簿在 SharePoint 上的報表的 SharePoint 網站上檢視權限。

連線到 Cube、表格式模型或 Power Pivot 資料模型

若要分析 Analysis Services Cube 或模型中的資料,最簡單的方式是設定外部資料庫的連線。 樞紐分析表或報表會即時連線至資料來源。 每次您將欄位拖曳到 [欄位清單] 的 [值]、[列]、[欄] 或 [篩選] 區域時,Excel 會建立查詢,並將資料傳送至 Analysis Services。

即時連線至您所分析的資料有其優點。 您可以依您要的方式執行分析。 若將任何欄位新增至樞紐分析表或報表,Analysis Services 可傳回您要求的資料。 連線至 Analysis Services 的欄位清單包含 Cube 或模型中的所有物件,因此您不需要撰寫 MDX 來取得您想要的資料。

缺點是依賴伺服器連線。 如果伺服器的連線中斷,或您要離線工作,資料互動會完全停止。

頁面頂端

從 Cube 匯入資料

包含在 SQL Server Analysis Services 資料庫中的任何資料,都可以複製到 Excel 資料模型中。您可以擷取部分或全部的維度,或是從 Cube 取得配量和彙總,例如目前年度每個月的銷售總和。

下列程序示範如何使用增益集和 MDX 從 Analysis Service 執行個體上的傳統 Cube 取得資料的子集。 使用 Power Pivot 增益集建立查詢時,一律使用 MDX。

此程序使用 Adventure Works DW Multidimensional 2012 範例資料庫來說明如何匯入 Cube 的子集。如果您可以存取具有 Adventure Works DW Multidimensional 2012 範例資料庫的 Analysis Services 伺服器,可以按照下列步驟學習如何從 Analysis Services 匯入資料。

  1. 在 Power Pivot 視窗中,按一下 [取得外部資料][從資料庫][從 Analysis Services 或 Power Pivot]

  2. [連接到 Microsoft SQL Server Analysis Services][伺服器或檔案名稱] 中,輸入執行 Analysis Services 之電腦的名稱。

  3. 按一下 [資料庫名稱] 清單右邊的向下鍵,然後從清單中選取 Analysis Services 資料庫。例如,如果您可以存取 Adventure Works DW Multidimensional 2012 範例資料庫,則選取 Adventure Works DW Multidimensional 2012

  4. 按一下 [測試連接] 確認可以使用 Analysis Services 伺服器。

  5. [下一步]

  6. [指定 MDX 查詢] 頁面中,按一下 [設計] 開啟 MDX 查詢產生器。

    在此步驟中,您會將要匯入的所有量值、維度屬性、階層和導出成員拖曳到大型查詢設計區域。

    至少選擇一個量值與一或多個維度。

    如果您有要使用的現存 MDX 陳述式,請將陳述式貼到文字方塊中,然後按一下 [驗證] 以確定陳述式能正常運作。如需如何使用此設計工具的詳細資訊,請參閱 Analysis Services MDX 查詢設計工具 (Power Pivot)

    此程序是使用 Adventure Works 範例 Cube 做為範例,請執行下列操作:

    1. [中繼資料] 窗格中,展開 [量值],然後再展開 Sales Summary

    2. Average Sales Amount 拖曳至大設計窗格中。

    3. [中繼資料] 窗格中,展開 Product 維度。

    4. Product Categorie拖曳到大型設計區域中的Average Sales Amount左側。

    5. 在 [中繼資料] 窗格中,展開Date維度,然後再展開 [行事曆

    6. Date.Calendar Year拖曳到大型設計區域中的類別左邊。

    7. 您也可以新增篩選,以匯入資料的子集。在窗格頂端右邊的設計工具] 的維度,拖曳到 [維度] 欄位的日期。在階層中,選取 [ Date.Calendar Year;運算子,選取 [不等於篩選運算式中,按一下向下箭號並選取 CY 2009 與 CY 2010。

      這樣便會在 Cube 上建立篩選,以便能夠排除 2009 的值。

  7. 按一下 [確定] 並檢閱查詢設計工具建立的 MDX 查詢。

  8. 輸入資料集的易記名稱。這個名稱將作為資料模型中的資料表名稱。如果沒有指派新的名稱,查詢結果便會依預設儲存在稱為「查詢」的新資料表中。

  9. 按一下 [完成]

  10. 當資料完成載入時,請按一下 [關閉]

您從 Cube 資料庫匯入的所有資料都會扁平化。 模型中,資料會顯示為單一資料表,其中包含查詢內您指定的所有欄。 如果您定義一個查詢來沿著多維度擷取量值,資料匯入時,每個維度會自成一欄。

將資料匯入至資料模型之後,您可能要檢查包含數值或財務資料之欄的資料類型,如果 Power Pivot 在欄中找到空值,會將資料類型變更為 [文字]。您可以選取每個欄,然後在功能區的 [格式化] 群組中檢視 [資料類型],以確認及變更資料類型。如果您的數值或財務資料指派為錯誤的類型,您可以使用 [資料類型] 選項來更正資料類型。

若要使用樞紐分析表中的資料,請切換回 Excel:

  1. 按一下 [插入][表格][樞紐分析表]

  2. 按一下 [使用外部資料來源],然後按一下[選擇連線]

  3. 按一下 [表格]

  4. [此活頁簿資料模型] 中,選取剛才匯入的表格。

頁面頂端

從表格式模型匯入資料

下列程序將使用表格式範例資料庫作為範例,來說明如何匯入資料。 您可以使用範例,也就是在 Analysis Services 表格式伺服器上執行的 Adventure Works 表格式模型 SQL 2012 來操作。

  1. 請確認表格式資料庫至少包含一個量值。 如果資料庫沒有量值,匯入便會失敗。 如果您使用的是範例解決方案,其已包括量值。

  2. 在 Power Pivot 視窗中,按一下 [取得外部資料][從資料庫][從 Analysis Services 或 Power Pivot]

  3. [連接到 Microsoft SQL Server Analysis Services][伺服器或檔案名稱] 中,輸入執行 Analysis Services 之電腦的名稱。

  4. 按一下 [資料庫名稱] 清單右邊的向下箭號,並從清單中選取 Analysis Services 資料庫。 例如,如果您可存取 AW 網際網路銷售表格式模型的範例資料庫,您可選取 [Adventure Works 表格式模型 SQL 2012]

  5. 按一下 [測試連接] 確認可以使用 Analysis Services 伺服器。

  6. [下一步]

  7. [指定 MDX 查詢] 頁面中,按一下 [設計] 開啟 MDX 查詢產生器。

    在此步驟中,您將要匯入的所有量值、欄和階層拖曳到大型查詢設計區域。

    如果您有要使用的現存 MDX 陳述式,請將陳述式貼到文字方塊中,然後按一下 [驗證] 以確定陳述式能正常運作。如需此設計工具的詳細資訊,請參閱 Analysis Services MDX 查詢設計工具 (Power Pivot)

    此程序是使用範例模型作為範例,請執行下列操作:

    1. [中繼資料] 窗格中,展開 [量值],然後再展開 [網際網路銷售]

    2. [網際網路總銷售額] 拖曳至大設計窗格中。

    3. 展開 [產品] 資料表。

    4. 捲動到清單底部,將類別拖曳到大型設計區域中的網際網路總銷售額的左邊。這是階層,它就會在階層中傳回的所有欄位。

    5. 展開 [日期] 資料表。

    6. 行事曆 Year拖曳到大型設計區域中的類別左邊。

    7. 展開 [銷售地區]。

    8. 將 [銷售地區-區域] 拖曳到設計工具頂端的 [篩選] 區域。 在 [篩選] 運算式中,選取 [澳大利亞]。

      MDX 查詢範例表格式資料庫

  8. 按一下 [確定] 並檢閱查詢設計工具建立的 MDX 查詢。

  9. 輸入資料集的易記名稱。這個名稱將作為資料模型中的資料表名稱。如果沒有指派新的名稱,查詢結果便會依預設儲存在稱為「查詢」的新資料表中。

  10. 按一下 [完成]

  11. 當資料完成載入時,請按一下 [關閉]

將資料匯入至資料模型之後,您可能要檢查包含數值或財務資料之欄的資料類型,如果 Power Pivot 在欄中找到空值,會將資料類型變更為 [文字]。您可以選取每個欄,然後在功能區的 [格式化] 群組中檢視 [資料類型],以確認及變更資料類型。如果您的數值或財務資料指派為錯誤的類型,您可以使用 [資料類型] 選項來更正資料類型。

若要使用樞紐分析表中的資料,請切換回 Excel:

  1. 按一下 [插入][表格][樞紐分析表]

  2. 按一下 [使用外部資料來源],然後按一下[選擇連線]

  3. 按一下 [表格]

  4. [此活頁簿資料模型] 中,選取剛才匯入的表格。

頁面頂端

從 SharePoint 上的活頁簿資料模型匯入資料

SharePoint 可能需要其他軟體載入資料。如果您使用的 SharePoint 2010,您必須Power Pivot for SharePoint 2010。相反地,SharePoint 2013 或更新版本包含載入和查詢的資料模型的內建功能。如果您使用的 SharePoint,請要求您的 SharePoint 管理員是否啟用和設定的 BI 負載 Excel 服務。

  1. 在 Power Pivot 視窗中,按一下 [取得外部資料][從資料庫][從 Analysis Services 或 Power Pivot]

  2. [連接到 Microsoft SQL Server Analysis Services][易記連接名稱] 中,輸入資料連接的描述性名稱。讓連接使用描述性名稱可以幫助您記住連接的使用方式。

  3. [伺服器或檔案名稱] 中,輸入已發行之 .xlsx 檔的 URL 位址。例如,http://Contoso-srv/Shared Documents/ContosoSales.xlsx

    附註: 您無法使用本機 Excel 活頁簿做為資料來源;活頁簿必須發行至 SharePoint 網站。

  4. 按一下 [測試連接] 來確認活頁簿可以在 SharePoint 上使用。

  5. [下一步]

  6. 按一下 [設計]

  7. 將量值、維度屬性或階層拖曳至大型設計區域來建置查詢。選擇性地使用右上角的篩選窗格來選取要匯入之資料的子集。

  8. 按一下 [確定]

  9. 按一下 [驗證]

  10. 按一下 [完成]

Power Pivot 資料會以壓縮的格式複製到資料模型並儲存。資料匯入之後,就會中斷與活頁簿的連線。若要重新查詢原始資料,您可以在 Excel 中重新整理活頁簿。

頁面頂端

重新整理來自外部 Analysis Services 資料庫的資料

在 Excel 中,按一下 [資料][連線][全部重新整理],以重新連線至 Analysis Services 資料庫並重新整理活頁簿中的資料。

重新整理將會更新個別儲存格,並新增從上一次匯入後導入外部資料庫的資料列。只會重新整理資料列和現有資料行,如果您希望新增資料行到模型,您需要使用本文前述的步驟匯入。

若進行重新整理,就會重新執行用於匯入資料的查詢。如果資料來源不再位於相同位置,或是表格或欄已移除或經重新命名,這時將無法進行重新整理,但先前匯入的資料仍會獲得保留。若要檢視重新整理資料時所用的查詢,請按一下 [Power Pivot][管理],開啟 Power Pivot 視窗。按一下 [設計][表格屬性] 可檢視查詢。

Analysis Services 會使用您的 Windows 使用者帳戶來從其資料庫讀取資料。 在您可以匯入資料之前,資料庫系統管理員必須授予您的 Windows 使用者帳戶對於資料庫的讀取權限。 這些相同的權限也可以用來重新整理資料。 如果其他人員要重新整理資料,他們也需要資料庫的讀取權限。

請記住,您如何共用您的活頁簿會決定是否可以發生資料重新整理。在 Office 365,您無法重新整理活頁簿儲存至 Office 365 中的資料。在 SharePoint Server 2013 或更新版本,您可以排程自動的資料重新整理的伺服器上,但您需要的Power Pivot的 SharePoint 安裝和設定您的 SharePoint 環境。請洽詢您的 SharePoint 管理員,找出資料重新整理排程是否有空。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×