使用 PerformancePoint Services 的 EffectiveUserName

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

EffectiveUserName 是一種 SQL Server Analysis Services 連接字串屬性,內含存取報表或儀表板的使用者名稱。 在 SharePoint Server 中,您可以將此屬性與PerformancePoint Services一起使用,以將檢視報表或儀表板的使用者身分識別傳遞給SQL Server Analysis Services。 這會啟用每個使用者身分識別,而不需要設定 Kerberos 委派。

案例概觀

搭配使用 EffectiveUserName 功能與PerformancePoint Services可讓檢視報表的使用者身分識別傳遞至SQL Server Analysis Services。

使用 EffectiveUserName 選項可讓您將使用者的身分識別傳遞至SQL Server Analysis Services,而不需要設定 Secure Store 或 Kerberos 委派。

開始之前

開始之前,請確認您已符合軟體和許可權需求。

  • 您已在伺服器陣列上設定PerformancePoint Services。

  • 您具有 SharePoint Server 伺服器陣列的伺服器陣列管理員存取權,以及存取SQL Server Analysis Services的系統管理員。

設定PerformancePoint Services應用程式設定

搭配使用 PerformancePoint Services 和 EffectiveUserName 功能,需符合要下列條件:

  • PerformancePoint Services 應用程式集區帳戶必須是 Analysis Services 管理員。

  • 中的 EffectiveUserName 選項必須在 PerformancePoint Service 應用程式設定中啟用。

  • 當您在 PerformancePoint 儀表板設計工具中建立資料來源時,必須選取 [每個使用者的身分識別] 選項。

此設定適用于針對每個使用者驗證設定的所有 Analysis Services 資料來源。 啟用此設定時,會使用 EffectiveUserName 連接字串屬性而非 Windows 委派,對個別使用者的所有 Analysis Services 資料連線。

在 PerformancePoint Services 中啟用 EffectiveUserName

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

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

  3. 按一下 [PerformancePoint Services 應用程式設定]

  4. 選取 [ 使用 EffectiveUserName 連接字串屬性而非 Windows 委派 ] 核取方塊。

  5. 按一下 [確定]

注意事項

EffectiveUserName 功能不適用於 Power Pivot 資料來源。

重要事項

如果您使用連接字串來建立資料連線,而連接字串包含有效的使用者欄位,EffectiveUserName 功能會以系統提供的值覆寫使用者提供的有效使用者值。

設定 Analysis Services 存取

如果您不知道哪個帳戶在伺服器陣列中執行PerformancePoint Services應用程式集區,請遵循下列步驟來判斷帳戶。 如果您知道該帳戶,請跳過此程序。

判斷PerformancePoint Services應用程式集區帳戶

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

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

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

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

  4. 按一下 [取消]

您必須將PerformancePoint Services應用程式集區帳戶新增為 Analysis Services 系統管理員。 使用下列程序將這個帳戶新增為 Analysis Services 的系統管理員。

新增 Analysis Services 系統管理員

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

  2. 以滑鼠右鍵按一下 Analysis Services 頂端節點,然後按一下 [屬性]

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

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

  5. 按一下 [確定]

從儀表板設計工具連線到 Analysis Services 資料來源

您可以輸入 Analysis Services 伺服器、資料庫和 Cube 名稱的名稱,或在儀表板設計工具中輸入連接字串和 Cube 名稱,以連線到 Analysis Services 資料來源。

若要連線到已啟用 EffectiveUserName 選項的 Analysis Services 資料來源

  1. 啟動儀表板設計工具。

  2. 按一下 [建立] 索引標籤,然後按一下 [資料來源]

  3. 在 [ 選取資料來源範本 ] 對話方塊的 [類別] 窗格中,按一下 [ 多維度 ],然後按一下 [ Analysis Services]。 按一下 [確定]

  4. 在工作區瀏覽器) (左側流覽窗格中,輸入資料來源的名稱。

  5. 在 [ 格式化維度 ] 下拉式清單中,選取報表所需的維度格式設定。

  6. 在 [ 快取存留期 ] 下拉式方塊中,輸入) 快取 (的重新整理速率。 此資料來源的資料會在此間隔更新。

  7. 在中央窗格中,按一下 [ 編輯器] 索引 標籤。在 [ 連線設定] 區段中,選取要用來連線到資料來源的方法。 若要使用標準的連線:

  8. 取 [使用標準連線]

  9. 輸入您要連線之伺服器的完整路徑。 資料庫清單中的選項隨即填入。

  10. 在 [資料庫] 方塊中,選取資料庫名稱。

  11. (選擇性) 在 [ 角色 ] 方塊中,輸入角色的名稱,例如系統管理員或資料庫角色。 若要指定多個角色,請輸入角色的名稱,並以逗號分隔它們。

  12. 從 [ Cube ] 下拉式清單中,選取您要作為資料庫中資料來源的特定 Cube。

  13. 在 [ 資料來源設定] 區段中,選取 [ 每一使用者身 分識別] 作為向資料來源進行驗證的方法。

  14. 按一下 [測試資料來源] 確認連線設定是否正確。