Use EffectiveUserName with Excel Services (SharePoint Server 2013)

 

**適用版本:**SharePoint Server 2013

**上次修改主題的時間:**2017-07-07

**摘要:**重新整理資料連線中的活頁簿中 Excel Services SharePoint Server 2013使用活頁簿檢視者的 Windows 身分識別使用的 Analysis Services EffectiveUserName 功能。

重要

此案例僅適用於具有Analysis Services資料來源上SharePoint Server 2013企業Excel Services 。

本文內容:

  • 案例概觀

  • 在您開始之前

  • 設定 Excel Services 通用設定

  • 設定 Analysis Services 存取

  • 設定 OLAP cube 的存取

  • 建立及發佈報表

案例概觀

使用 EffectiveUserName 功能與Excel Services可讓使用者檢視要傳遞至SQL Server Analysis Services報表的身分識別。這可讓您指定適當的指定使用者的資料存取層級上的 OLAP cube 本身擷取。

使用 EffectiveUserName 選項允許將使用者的身分識別傳遞給SQL Server Analysis Services而不需要設定Secure Store或 Kerberos 委派。

開始之前

開始之前,請閱讀下列有關權限及軟體需求的資訊。

設定 Excel Services 通用設定

設定的 EffectiveUserName 功能的第一個步驟是啟用Excel Services通用設定] 中的功能。使用下列程序可啟用的 EffectiveUserName 功能。

若要啟用 Excel Services 的 EffectiveUserName

  1. 在管理中心中,按一下 [應用程式管理] 下的 [管理服務應用程式]。

  2. 按一下 Excel Services 服務應用程式。

  3. 按一下 [通用設定]。

  4. 在 [Excel Services 應用程式設定] 頁面的 [外部資料] 區段中,選取 [使用 EffectiveUserName 屬性] 核取方塊。

  5. 按一下 [確定]。

設定 Analysis Services 存取

使用 EffectiveUserName 功能需要執行Excel Services應用程式集區的帳戶是Analysis Services管理員。

如果您不知道哪個帳戶伺服器陣列中執行Excel Services應用程式集區,請使用下列程序來判定帳戶。如果您知道帳戶,請略過此程序。

若要判斷 Excel Services 應用程式集區帳戶

  1. 在 SharePoint 管理中心網站首頁上,按一下 [安全性]。

  2. 在安全性頁面上的 [一般安全性] 底下,按一下 [設定服務帳戶]。

  3. 在 [服務帳戶] 頁面上 [認證管理] 區段中,從下拉式清單中選取執行 Excel Services 應用程式的應用程式集區。

    選取此選項時, Excel Services服務應用程式的名稱會出現在下拉式清單下方的方塊。顯示在 [選取此元件的帳戶] 下拉式清單中的帳戶是您要新增為Analysis Services管理員的 Windows 身分識別。

  4. 按一下 [取消]。

您必須Analysis Services系統管理員身分新增Excel Services應用程式集區帳戶。若要將此帳戶新增為Analysis Services管理員使用下列程序。

若要新增 Analysis Services 管理員

  1. 在 SQL Server Management Studio 中,連線到 Analysis Services。

  2. 以滑鼠右鍵按一下Analysis Services最頂端的節點,並再按一下 [內容

  3. 在 [安全性] 頁面上按一下 [新增]。

  4. 輸入執行Excel Services應用程式集區帳戶的名稱,然後按一下 [確定]

  5. 按一下 [確定]。

設定 OLAP cube 的存取

您必須授與存取 OLAP cube 的使用者將會建立或檢視Excel Services報表。為達成此目的,您必須建立 OLAP cube 中的角色。(您可以可以使用現有的角色如果先前建立一個)。

在角色,您可以授與存取權的使用者或 Active Directory 群組。我們建議使用更輕鬆地管理 Active Directory 群組。

Analysis Services提供各種指定之角色的存取選項。您可以建立多個角色如果您有不同的所需的 cube 的存取權的不同層級的使用者群組。

使用下列程序來建立角色指派權限給使用者。

注意

此程序說明如何授與 cube 的讀取權限。根據需要為您的使用者可以調整角色的權限。

若要建立角色

  1. 在 SQL Server Management Studio 中,連線到 Analysis Services。

  2. 展開 [資料庫] 並展開您要建立之角色的資料庫。

  3. 以滑鼠右鍵按一下 [角色並按一下 [新增角色

  4. 在 [一般] 頁面上輸入角色的名稱。

  5. 在 [成員資格] 頁面上新增的使用者或包含您要授與 cube 存取權之的使用者的 Active Directory 群組。

  6. 在 [Cube] 頁面上選取 [讀取您想要授與存取權之 cube 的 [存取] 下拉式清單中。

  7. 按一下 [確定]。

授與一次的讀取權限至 OLAP cube,使用者將能夠連線至 cube 中Excel來建立報表和也能重新整理Excel Services的資料。

注意

一旦授與至 OLAP cube 的存取權,使用者也可以連線到直接在SQL Server Management Studiocube 中。他們會授與 cube 存取決定他們可以Management Studio中執行的動作。

建立及發佈報表

一旦已授與使用者 cube 的存取權,他們可以連線至其Excel。連線至 cube 中使用下列程序。

連線至 OLAP 資料來源

  1. Excel、 [取得外部資料] 區段的 [資料] 索引標籤中按一下 [從其他來源] 和 [從 Analysis Services

  2. 在 [伺服器名稱] 文字方塊中輸入Analysis Services想要連線的執行個體名稱,然後按 [下一步

  3. 選取您想要連線的 cube,然後按一下 [下一步

  4. 按一下 [完成]。

為了讓已發佈的報告中使用 EffectiveUserName 功能, Excel Services驗證設定必須設定為使用 Windows 驗證。使用下列程序來設定您的資料來源的Excel Services驗證設定。

設定 Excel Services 驗證設定

  1. Excel,在 [資料] 索引標籤的 [連線] 區段中按一下 [連線]。

  2. 選取您的Analysis Services cube 的連線,然後按一下 [屬性

  3. 在 [定義] 索引標籤上,按一下 [驗證設定]。

  4. 在 [ Excel Services 驗證設定] 對話方塊中,選取 [使用驗證的使用者帳戶(Excel 2016) 或Windows 驗證(Excel 2010)] 選項,然後再按一下 [確定]

  5. 按一下 [確定] ,然後按一下 [關閉

完成建立您的報表之後下, 一步是將其儲存至已設定為信任的檔案位置中Excel ServicesSharePoint Server 2013文件庫。若要儲存活頁簿中使用下列程序。

注意

此程序會使用Excel 2016。在Excel 2010、 使用檔案儲存並傳送活頁簿發佈至SharePoint Server 2013。

若要將報表發佈至 SharePoint Server

  1. Excel、 [檔案] 索引標籤中按一下 [儲存]。

  2. 按一下 [電腦],然後按一下 [瀏覽]。

  3. 輸入您要儲存檔案並將 SharePoint 文件庫的 URL。

  4. 輸入檔案名稱的方式,,然後按一下 [儲存

一旦活頁簿儲存至SharePoint Server 2013、 您可以使用Excel Services轉譯及重新整理資料將會根據Excel Services信任檔案位置設定中所設定的重新整理設定。