針對 SharePoint 2013 設定 Power Pivot
適用於:Subscription Edition SharePoint in Microsoft 365
重要事項
此案例僅適用於 SharePoint Server 2013 和 SQL Server 2012 Service Pack 1 (SP1) 。
在此案例中,我們將探討如何設定 Power Pivot for SharePoint 2013。 這包括在伺服器陣列中的伺服器上安裝Power Pivot for SharePoint、設定 Power Pivot 服務應用程式,以及執行一些測試以確保一切正常運作。
開始之前
開始之前,請確定您有:
已在 SharePoint Server 伺服器陣列中設定 Excel Services。
在 Excel Services 中設定數據模型伺服器。 您需要以 Power Pivot 模式設定的 Analysis Services 2012 SP1 實例,才能執行此動作。
已在 SharePoint Server 伺服器陣列中設定 Secure Store。
下載Microsoft SQL Server 2012 SP1 PowerPivot for Microsoft SharePoint (spPowerPivot.msi) 。 (我們將使用本文中的程式來安裝此程式。)
已建立Power Pivot 應用程式集區的Active Directory 帳戶。 這是網域用戶帳戶,不需要任何特殊許可權。 它應該是為此目的建立的唯一帳戶。
已建立 Power Pivot 自動數據重新整理帳戶的 Active Directory 帳戶。 這是網域用戶帳戶,而且必須具有您打算用於Power Pivot報表之數據源的讀取許可權。 它應該是為此目的建立的唯一帳戶。
您可能會注意到,我們將使用的Power Pivot 設定工具有部署Excel Services 和安全存放區的選項。 不過,Power Pivot 組態工具無法使用建議的帳戶來設定這些服務,因此建議您使用上述連結手動設定這些服務。
影片示範
這段影片示範設定 Power Pivot for SharePoint 2013 所涉及的步驟,如本文所述。
影片:設定 Power Pivot for SharePoint 2013
準備伺服器陣列
在本節中,我們將準備伺服器陣列以進行Power Pivot安裝。 這包括註冊受管理帳戶,以及在管理中心設定一些 Secure Store 設定,以及在 SQL Server 中設定一些安全性設定。 您必須是伺服器陣組管理員和 SQL Server 系統管理員,才能執行這些步驟,以及使用 Shell 系統管理員 來執行 PowerShell 步驟。
在 SharePoint Server 2013 中將網域帳戶註冊為受控帳戶
第一個步驟是將您想要用來執行 Power Pivot 應用程式集區的網域帳戶註冊為 SharePoint Server 2013 中的受控帳戶。 這可讓我們在稍後建立Power Pivot服務應用程式時使用帳戶。
註冊受管理帳戶
在管理中心按一下 [安全性]。
在 [一般安全性] 下,按一下 [設定受管理帳戶]。
按一下 [註冊受管理帳戶]。
輸入您建立來執行 Power Pivot 應用程式集區的帳戶使用者名稱和密碼。
如果您想要 SharePoint Server 2013 為您處理帳戶密碼變更,請選取 [ 啟用密碼變更 ] 複選框,然後填入您想要變更密碼的詳細數據。
按一下確定。
將內容資料庫的存取權授與受控帳戶
您也必須為此帳戶授與 SharePoint 內容資料庫的存取權。 針對將與 Power Pivot 相關聯的每個 Web 應用程式,請使用下列程式。
授與受管理帳戶內容資料庫的存取權限
依序單擊 [ 開始]、 [所有程式]、 [Microsoft SharePoint 2013 產品]、以滑鼠右鍵按兩下 [SharePoint 2013 管理命令介面],然後按兩下 [ 以系統管理員身分執行]。
在 Microsoft PowerShell 命令提示字元中,輸入下列語法 (在每行) 之後按 ENTER:
$w = Get-SPWebApplication -identity http://<WebApplication>
$w.GrantAccessToProcessIdentity("<Domain>\<PowerPivotApplicationPoolAccount>")
重要事項
如果未來新增更多內容資料庫,您必須重新執行這些 Cmdlet,以確保 Power Pivot 可以存取新的資料庫。
在 Secure Store 中建立目標應用程式
下一個步驟是在 Secure Store 中為 Power Pivot 自動數據重新整理帳戶建立目標應用程式。 此目標應用程式將用來重新整理Power Pivot報表中的數據。
建立目標應用程式
在管理中心中,按一下 [應用程式管理] 下的 [管理服務應用程式]。
按一下 Secure Store Service 應用程式。
在功能區中,按兩下 [ 新增]。
在 [ 目標應用程式標識符] 方塊中,輸入 PowerPivotUnattendedAccount。
注意事項
請務必使用此值,讓 Power Pivot for SharePoint 2013 組態工具能夠辨識它。
輸入顯示名稱和電子郵件位址。
針對 [目標應用程式類型],確定已選取 [個人 ],然後按 [ 下一步]。
確定 [欄位類型 ] 設定為 [Windows 用戶名稱 ] 和 [ Windows 密碼],然後按 [ 下一步]。
輸入 目標應用程式管理員的名稱或群組,然後按兩下 [ 確定]。
選取您剛建立的目標應用程式,然後在功能區的 [ 認證 ] 區段中,按兩下 [ 設定]。
針對 [認證擁有者],輸入您為Power Pivot 應用程式集區建立的帳戶, (您剛才設定為受控帳戶的帳戶) 。
輸入可存取數據源之認證的用戶名稱和密碼。
按一下確定。
授與 SharePoint Server 系統管理員內容資料庫的存取權
若要讓Power Pivot管理儀錶板報表運作,執行 Excel Services 應用程式集區的帳戶必須具有 SharePoint Server 2013 系統管理內容資料庫的讀取許可權。 您可以在 SQL Server 中設定此設定。
授與系統管理員內容數據庫存取權
開啟 SQL Server Management Studio 並連線到資料庫引擎。
展開 [安全 性],然後按兩下用於Excel Services 應用程式集區的帳戶。
在 [ 用戶對應 ] 頁面上,按兩下通常命名為 SharePoint_AdminContent_GUID) (SharePoint 管理內容資料庫。
選取 [SPDataAccess 資料庫角色] 複選框。
按一下確定。
基本伺服器陣列設定現在已完成,因此接下來要做的是安裝和設定Power Pivot for SharePoint。
設定 Power Pivot for SharePoint
在本節中,我們將設定 Power Pivot 本身,包括安裝 Power Pivot 軟體和設定服務應用程式。
在伺服器陣列中的每個伺服器上安裝Power Pivot
在 SharePoint Server 2013 伺服器陣列中設定 Power Pivot 的第一個步驟是在伺服器數組的每部伺服器上安裝 SQL Server 2012 SP1 PowerPivot for Microsoft SharePoint (sppowerpivot.msi) 。
使用下列程式在伺服器陣列中的每個伺服器上執行 sppowerpivot.msi。
安裝 Power Pivot for SharePoint 2013
按兩下 [sppowerpivot.msi]。
遵循精靈安裝 Power Pivot for SharePoint 2013。 當您看到 [功能選取] 頁面時,請保留選取的所有專案 (這是預設) ,然後完成精靈。
執行 Power Pivot for SharePoint 組態工具
在伺服器陣列的每部伺服器上安裝 sppowerpivot.msi 之後,下一個步驟是執行PowerPivot for SharePoint 2013 組態工具。 在執行 SharePoint 管理中心網站的伺服器上執行此程式。
執行 Power Pivot for SharePoint 2013 組態工具
單擊 [ 啟動>所有程式>Microsoft SQL Server 2012>PowerPivot for SharePoint 2013 組態]。
選擇 [ 設定或修復 Power Pivot for SharePoint ] 選項,然後按兩下 [ 確定]。
在 Power Pivot 組態工具的左窗格中,選取 [ 建立 PowerPivot 服務 應用程式]。
在 [ 參數] 索引標籤 上,清除 [ 在工作清單中包含此動作 ] 複選框。 這會防止工具建立Power Pivot的服務應用程式。 我們稍後會手動建立Power Pivot服務應用程式。
這也會防止進一步的設定步驟完成,但我們稍後也會回來執行這些步驟。
按一下 [執行]。
按兩下 [是 ] 以確認。
當動作完成時,按兩下 [ 確定],然後按兩下 [ 結束]。
如果您的伺服器陣列中有其他伺服器,我們最終也會在這些伺服器陣列上執行Power Pivot for SharePoint 2013 組態工具,但首先還有幾個步驟需要執行。
建立 Power Pivot 服務應用程式
我們防止Power Pivot組態工具建立Power Pivot服務應用程式,因此我們可以手動建立一個應用程式,並使用我們稍早建立的應用程式集區帳戶。 現在,我們需要返回並建立服務應用程式。
建立 Power Pivot 服務應用程式
在 [管理中心] 的 [ 應用程式管理] 底下, 按兩下 [管理服務應用程式]。
在功能區中,按兩下 [ 新增],然後按兩下 [SQL Server Power Pivot 服務應用程式]。
在 [名稱] 文字框中輸入服務應用程式的 名稱 。
在 [應用程式集區名稱] 文本框中,輸入新 應用程式集區的名稱 。
從 [ 可設定] 下拉式清單中,選擇您註冊為Power Pivot 應用程式集區受控帳戶的帳戶。
按一下確定。
Power Pivot 服務應用程式現已建立,但您可能需要重新整理頁面才能看到它。
設定 Power Pivot 自動數據重新整理帳戶
下一個步驟是設定Power Pivot自動數據重新整理帳戶。 我們會透過指定我們在 Secure Store 中建立的自動數據重新整理帳戶,在 Power Pivot 服務應用程式設定中執行此動作。
設定自動數據重新整理帳戶
在管理中心中,按一下 [應用程式管理] 下的 [管理服務應用程式]。
按兩下 Power Pivot 服務應用程式。
在 [ 動作] 下,按兩下 [設定 服務應用程式設定]。
在 [數據重新整理 ] (向下) 約三分之一的時間,在 [ PowerPivot 自動數據重新整理帳戶 ] 方塊中,輸入您 (PowerPivotUnattendedAccount) 建立之目標應用程式的目標應用程式標識符。
按一下確定。
重新執行 Power Pivot for SharePoint 2013 組態工具
現在已建立服務應用程式,且我們已設定自動數據重新整理帳戶,我們必須再次執行 Power Pivot for SharePoint 2013 組態工具,以完成其餘步驟。
執行 Power Pivot for SharePoint 2013 組態工具
按兩下 [ 啟動>所有程式>Microsoft SQL Server 2012>Power Pivot for SharePoint 2013 組態] 。
選擇 [ 設定或修復 Power Pivot for SharePoint ] 選項,然後按兩下 [ 確定]。
在 Power Pivot 組態工具的左窗格中,選取 [ 啟用網站集合中的 Power Pivot 功能]。
在 [ 參數] 索引標籤 上,從 [ 網站 URL ] 下拉式清單中選擇您想要使用 Power Pivot 的網站集合。
注意事項
如果您想要在多個網站集合中啟用Power Pivot,請選擇從這裡開始。 稍後可以輕鬆地新增更多內容。
如果您已變更預設網站集合設定,請按兩下 [ 驗證]。
按兩下 [執行],然後按兩下 [ 是 ] 確認。
當動作完成時,按兩下 [ 確定],然後按兩下 [ 結束]。
Power Pivot 設定現在已完成,且 Power Pivot 已可供使用。
在伺服器陣列中的其他伺服器上執行Power Pivot for SharePoint 組態工具
因為我們只在一部伺服器上執行 Power Pivot for SharePoint 2013 組態工具,所以 SQL Server Power Pivot 系統服務只能在此伺服器上執行。 您可以透過這種方式使用Power Pivot,但如果您的伺服器陣列中有多個伺服器,建議您在所有伺服器上安裝服務。 這可讓您變更在 (上執行服務的伺服器,例如,如果您想要平衡伺服器陣列) 上的服務,或在多部伺服器上執行服務以獲得更大的容量。
您可以在伺服器陣列中的其他伺服器上執行 Power Pivot for SharePoint 2013 組態工具,以安裝 SQL Server Power Pivot 系統服務。
在伺服器陣列中的每個伺服器上使用下列程式。
執行 Power Pivot for SharePoint 2013 組態工具
單擊 [ 啟動>所有程式>Microsoft SQL Server 2012>PowerPivot for SharePoint 2013 組態]。
選擇 [ 設定或修復 Power Pivot for SharePoint ] 選項,然後按兩下 [ 確定]。
如果您在左窗格 的 [網站集合] 中看到 [啟用 PowerPivot 功能 ],請按兩下它,然後選取您要啟用 Power Pivot 的網站集合,或如果您不想在另一個網站集合中啟用 Power Pivot,請取消選取 [在 工作清單中包含此動作 ] 複選框。
如果您進行了任何變更,請按兩下 [ 驗證]。
按兩下 [執行],然後按兩下 [ 是 ] 確認。
當工作完成時,按兩下 [ 確定],然後按兩下 [ 結束]。
當您執行 Power Pivot for SharePoint 2013 組態工具時,它會在您執行它的每個伺服器上安裝並開啟 SQL Server Power Pivot 系統服務。 您可能不希望此服務在每部伺服器上執行,因此請務必移至管理中心伺服器 上的 [管理服務 ],並在您不想要執行服務的伺服器上停止服務。
測試 Power Pivot for SharePoint 安裝
現在一切都已設定完成,我們可以執行簡單的測試來查看其是否正常運作。 我們將在 Excel 中建置數據模型,並將其發佈至網站集合中已啟用 Power Pivot 的文件庫。
建立測試活頁簿
在 Excel 的 [ 數據] 索 引標籤上,選擇 [ 從其他來源],然後選擇 [ 從 SQL Server]。
輸入數據所在的 SQL Server 實例名稱。
遵循精靈的指示,連線至包含您資料的表格。
當精靈完成時,您應該會看到 [ 匯入數據 ] 對話框。 選擇 [ 僅建立連線] 選項,然後選取 [ 將此數據新增至數據模型] 複選框。
按一下確定。
在 [ Power Pivot] 索引 標籤上,按兩下 [ 管理]。
在 Power Pivot 功能區 中,按兩下 [ 資料透視表]。
在 [ 插入樞紐] 對話框中,選擇 [ 現有工作表 ] 選項,然後按兩下 [ 確定]。
選取樞紐分析表報表要有的欄位。
將活頁簿儲存至您啟用Power Pivot之網站集合上的文檔庫。
將活頁簿儲存到文檔庫之後,您可以按下省略號 (...) 控件兩次,然後選擇 [ 管理 Power Pivot 數據重新整理] 來存取 Power Pivot 設定。
在 [管理數據重新整理] 頁面上,選取 [ 啟用 ] 和 [也儘快重新整理 ] 複選框。 此外,請確定已選取 [ 使用系統管理員所設定的數據重新整理帳戶 ] 選項。 (這是 default.)
對您的資料進行一些變更時,重複此動作數次。 如果變更在瀏覽器中轉譯時顯示在報表中,則數據重新整理會正常運作。