Verwenden von EffectiveUserName mit Excel Services (SharePoint Server 2013)

GILT FÜR:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Wichtig

Dieses Szenario bezieht sich nur auf Excel Services mit einer Analysis Services-Datenquelle auf SharePoint Server 2013 Enterprise.

Übersicht über das Szenario

Durch das Verwenden des EffectiveUserName-Features mit Excel Services kann die Identiät eines Benutzers, der einen Bericht anzeigt, an SQL Server Analysis Services übergeben werden. Dadurch können Sie die entsprechende Zugriffsebene auf Daten für einen bestimmten Benutzer auf dem OLAP-Cube selbst angeben.

Durch das Verwenden der Option „EffectiveUserName" kann die Identität des Benutzers an SQL Server Analysis Services übergeben werden, ohne dass Einmaliges Anmelden oder die Kerberos-Delegierung konfiguriert werden muss.

Bevor Sie beginnen

Lesen Sie, bevor Sie beginnen, die folgenden Informationen zu Berechtigungen und Softwareanforderungen:

Konfigurieren globaler Einstellungen für Excel Services

Der erste Schritt beim Konfigurieren des Features „EffectiveUserName" ist die Aktivierung des Features in den globalen Einstellungen von Excel Services. Mit dem folgenden Verfahren aktivieren Sie das EffectiveUserName-Feature.

So aktivieren Sie "EffectiveUserName" in Excel Services

  1. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

  2. Klicken Sie auf die Excel Services-Dienstanwendung.

  3. Klicken Sie auf Globale Einstellungen.

  4. Aktivieren Sie auf der Seite Excel Services-Authentifizierungseinstellungen im Abschnitt Externe Dienste das Kontrollkästchen EffectiveUserName-Eigenschaft verwenden.

  5. Klicken Sie auf OK.

Konfigurieren des Analysis Services-Zugriffs

Für das Features „EffectiveUserName" erfordert, dass das Konto, das den Excel Services-Anwendungspool ausführt, ein Analysis Services-Administrator ist.

Wenn Sie nicht wissen, welches Konto den Excel Services-Anwendungspool in Ihrer Farm ausführt, verwenden Sie das folgende Verfahren, um das Konto zu ermitteln. Überspringen Sie dieses Verfahren, wenn Ihnen das Konto bekannt ist.

So bestimmen Sie das Excel Services Anwendungspoolkonto

  1. Klicken Sie auf der Homepage der Website für die SharePoint-Zentraladministration auf Sicherheit.

  2. Klicken Sie auf der Sicherheitsseite unter Allgemeine Sicherheit auf Dienstkonten konfigurieren.

  3. Wählen Sie auf der Dienstkontoseite im Abschnitt Verwaltung von Anmeldeinformationen aus der Dropdownliste den Anwendungspool aus, der die Excel Services-Anwendung ausführt.

    Wenn diese Option ausgewählt ist, wird der Name der Excel Services-Dienstanwendung im Feld unter der Dropdownliste angezeigt. Das in der Dropdownliste Wählen Sie ein Konto für diese Komponente angezeigte Konto ist die Windows-Identität, die Sie als Analysis Services-Administrator hinzufügen müssen.

  4. Klicken Sie auf Abbrechen.

Sie müssen das Excel Services-Anwendungspoolkonto als Analysis Services-Administrator hinzufügen. Verwenden Sie das folgende Verfahren zum Hinzufügen von diesem Konto als Administrator in Analysis Services.

Hinzufügen eines Analysis Services-Administrators

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit Analysis Services her.

  2. Klicken Sie mit der rechten Maustaste auf den obersten Knoten in Analysis Services und anschließend auf Eigenschaften.

  3. Klicken Sie auf der Seite Sicherheit auf Hinzufügen.

  4. Geben Sie den Namen des Kontos ein, das den Excel Services-Anwendungspool ausführt, und klicken Sie dann auf OK.

  5. Klicken Sie auf OK.

Konfigurieren des Zugriffs auf OLAP-Cubes

Sie müssen den Benutzer, die Excel Services-Berichte erstellen und einsehen sollen, Zugriff auf den OLAP-Cube erteilen. Zu diesem Zweck müssen Sie eine Rolle im OLAP-Cube erstellen. (Sie können eine vorhandene Rolle verwenden, wenn Sie bereits eine erstellt haben.)

In der Rolle können Sie Benutzern oder Active Directory-Gruppen Zugriff erteilen. Es wird empfohlen, Active Directory-Gruppen für eine vereinfachte Verwaltung zu verwenden.

Analysis Services bietet eine Vielzahl von Zugriffsoptionen für eine bestimmte Rolle. Sie können mehrere Rollen erstellen, wenn Sie verschiedene Gruppen von Benutzern haben, die verschiedene Ebenen des Zugriffs auf den Cube benötigen.

Gehen Sie folgendermaßen vor, um eine Rolle zu erstellen und Benutzern Berechtigungen zuzuweisen.

Hinweis

Dieses Verfahren beschreibt, wie Sie Lesezugriff auf einen Cube gewähren können. Sie können die Berechtigungen für die Rolle nach Bedarf für Ihre Benutzer anpassen.

So erstellen Sie eine Rolle

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit Analysis Services her.

  2. Erweitern Sie Datenbanken und dann die Datenbank, für die Sie eine Rolle erstellen möchten.

  3. Klicken Sie mit der rechten Maustaste auf Rollen, und klicken Sie dann auf Neue Rolle.

  4. Geben Sie auf der Seite „Allgemein" einen Namen für die Gruppe ein.

  5. Fügen Sie auf der Seite „Mitgliedschaft" die Benutzer oder eine Active Directory-Gruppe mit den Benutzern hinzu, denen Sie Zugriff zum Cube gewähren möchten.

  6. Aktivieren Sie auf der Seite „Cubes" in der Dropdownliste Zugriff den Zugriff Lesen für die Cubes aus, auf die Sie Zugriff gewähren möchten.

  7. Klicken Sie auf OK.

Sobald einem Benutzer Leseberechtigungen für den OLAP-Cube gewährt wurden, kann er sich in Excel mit dem Cube zur Berichterstellung verbinden und kann genauso Daten in Excel Services aktualisieren.

Hinweis

Sobald einem Benutzer Zugriff auf einen OLAP-Cube gewährt wurde, kann er sich in SQL Server Management Studio direkt mit dem Cube verbinden. Der Zugriff, der ihm gewährt wurde, bestimmt die Aktionen, die er in Management Studio ausführen kann.

Erstellen und Veröffentlichen eines Berichts

Sobald einem Benutzer Zugriff auf den Cube gewährt wurde, kann er sich in Excel damit verbinden. Verwenden Sie das folgende Verfahren, um eine Verbindung zum Cube herzustellen.

So stellen Sie eine Verbindung mit einer OLAP-Datenquelle her

  1. Klicken Sie in Excel auf der Registerkarte Daten im Abschnitt Externe Daten auf Aus anderen Quellen, und klicken Sie dann auf Von Analysis Services.

  2. Geben Sie in das Textfeld Servername den Namen der Instanz von Analysis Services ein, mit der Sie eine Verbindung herstellen möchten, und klicken Sie dann auf Weiter.

  3. Wählen Sie den Cube aus, mit dem Sie eine Verbindung herstellen möchten, und klicken Sie auf Weiter.

  4. Klicken Sie auf Fertig stellen.

Damit das Feature „EffectiveUserName" in einem veröffentlichten Bericht verwendet werden kann, müssen die Excel Services-Authentifizierungseinstellungen so konfiguriert werden, dass sie die Windows-Authentifizierung verwenden. Verwenden Sie das folgende Verfahren, um die Excel Services-Authentifizierungseinstellungen für Ihre Datenquelle zu konfigurieren.

So konfigurieren Sie Excel Services Authentifizierungseinstellungen

  1. Klicken Sie in Excel auf der Registerkarte Daten im Abschnitt Verbindungen auf Verbindungen.

  2. Wählen Sie die Verbindung zum Analysis Services-Cube aus, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf der Registerkarte Definition auf Authentifizierungseinstellungen.

  4. Wählen Sie im Dialogfeld Excel Services Authentifizierungseinstellungen die Option Konto des authentifizierten Benutzers verwenden (Excel 2016) oder Windows-Authentifizierung (Excel 2010) aus, und klicken Sie dann auf OK.

  5. Klicken Sie auf OK, und klicken Sie dann auf Schließen.

Wenn Sie die Erstellung des Berichts abgeschlossen haben, besteht der nächste Schritt darin, ihn in einer SharePoint Server 2013-Dokumentbibliothek zu speichern, die als vertrauenswürdiger Dateispeicherort in Excel Services konfiguriert wurde. Speichern Sie die Arbeitsmappe anhand des folgenden Verfahrens.

Hinweis

In diesem Verfahren wird Excel 2016 verwendet. Verwenden Sie in Excel 2010 Datei, Speichern & Senden , um die Arbeitsmappe in SharePoint Server 2013 zu veröffentlichen.

So veröffentlichen Sie den Bericht in SharePoint Server

  1. Klicken Sie in Excel auf der Registerkarte Datei auf Speichern.

  2. Klicken Sie auf Computer und dann auf Durchsuchen.

  3. Geben Sie die URL der SharePoint-Dokumentbibliothek ein, in der die Datei gespeichert werden soll.

  4. Geben Sie einen Dateinamen ein, und klicken Sie auf Speichern.

Nachdem die Arbeitsmappe in SharePoint Server 2013 gespeichert wurde, können Sie sie mithilfe von Excel Services rendern. Die Daten werden basierend auf den Aktualisierungseinstellungen aktualisiert, die in den Einstellungen für den Excel Services vertrauenswürdigen Dateispeicherort konfiguriert sind.