使用 PerformancePoint Services 的 EffectiveUserName
適用於:2013 Subscription Edition SharePoint in Microsoft 365
EffectiveUserName 是一種 SQL Server Analysis Services 連接字串屬性,內含存取報表或儀表板的使用者名稱。 在 SharePoint Server 中,您可以使用此屬性搭配 PerformancePoint Services,將檢視報表或儀錶板之使用者的身分識別傳遞至 SQL Server Analysis Services。 這會啟用每個使用者身分識別,而不需要設定 Kerberos 委派。
案例概觀
搭配 PerformancePoint Services 使用 EffectiveUserName 功能,可讓檢視報表的使用者身分識別傳遞至 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
在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]。
按一下 PerformancePoint Services 服務應用程式。
按一下 [PerformancePoint Services 應用程式設定]。
選取 [ 使用 EffectiveUserName 連接字串屬性而非 Windows 委派 ] 複選框。
按一下確定。
注意事項
EffectiveUserName 功能不適用於 Power Pivot 數據源。
重要事項
如果您使用連接字串來建立資料連線,而連接字串包含有效的使用者欄位,EffectiveUserName 功能會以系統提供的值覆寫使用者提供的有效使用者值。
設定 Analysis Services 存取
如果您不知道哪個帳戶正在伺服器數位中執行 PerformancePoint Services 應用程式集區,請遵循下列步驟來判斷帳戶。 如果您知道該帳戶,請跳過此程序。
判斷 PerformancePoint Services 應用程式集區帳戶
在 SharePoint 管理中心網站首頁上,按兩下 [ 安全性]。
在安全性頁面上的 [一般安全性] 底下,按一下 [設定服務帳戶]。
在 [服務帳戶] 頁面的 [ 認證管理] 區段中,從下拉式清單中選取執行 PerformancePoint Services 應用程式的應用程式集區。
選取此選項時,服務應用程式的名稱會出現在下拉式清單下方的方塊中。 [ 選取此元件的帳戶 ] 下拉式清單中顯示的帳戶是您需要新增為 Analysis Services 系統管理員的 Windows 身分識別。
按一下 [取消]。
您必須以 Analysis Services 系統管理員身分新增 PerformancePoint Services 應用程式集區帳戶。 使用下列程序將這個帳戶新增為 Analysis Services 的系統管理員。
新增 Analysis Services 系統管理員
在 SQL Server Management Studio 中,連線至 Analysis Services。
以滑鼠右鍵按一下 Analysis Services 頂端節點,然後按一下 [屬性]。
在 [安全性] 頁面上,按一下 [新增]。
輸入執行 PerformancePoint Services 應用程式集區的帳戶名稱,然後按兩下 [ 確定]。
按一下確定。
從儀錶板設計工具連線到 Analysis Services 數據源
您可以輸入 Analysis Services 伺服器、資料庫和 Cube 名稱的名稱,或在儀錶板設計工具中輸入連接字串和 Cube 名稱,以連線到 Analysis Services 數據源。
若要連線到已啟用 EffectiveUserName 選項的 Analysis Services 數據源
啟動儀錶板設計工具。
按一下 [建立] 索引標籤,然後按一下 [資料來源]。
在 [ 選取數據源範本 ] 對話方塊的 [類別] 窗格中,按兩下 [ 多維度 ],然後按兩下 [ Analysis Services]。 按一下確定。
在工作區瀏覽器) (左側瀏覽窗格中,輸入數據源的名稱。
在 [ 格式化維度 ] 下拉式清單中,選取報表所需的維度格式設定。
在 [ 快取存留期 ] 下拉式方塊中,輸入) 快取 (的重新整理速率。 此數據源的數據會在此間隔更新。
在中央窗格中,按兩下 [ 編輯器] 索引 標籤。在 [ 連線設定] 區段中,選取要用來連線到數據源的方法。 若要使用標準的連線:
選 取 [使用標準連線]
輸入您要連線之伺服器的完整路徑。 資料庫清單中的選項隨即填入。
在 [資料庫] 方塊中,選取資料庫名稱。
(選擇性) 在 [ 角色 ] 方塊中,輸入角色的名稱,例如系統管理員或資料庫角色。 若要指定多個角色,請輸入角色的名稱,並以逗號分隔它們。
從 [ Cube ] 下拉式清單中,選取您要作為資料庫中數據源的特定 Cube。
在 [ 數據源設定] 區段中,選取 [ 每一使用者身 分識別] 作為向數據源進行驗證的方法。
按一下 [測試資料來源] 確認連線設定是否正確。