Konfigurieren von OLAP-Cubes für Project Web App
Zusammenfassung: Richten Sie OLAP-Cubes für Project Web App in Project Server-Abonnementedition, Project Server 2019 und Project Server 2016 ein.
Gilt für: Project Server-Abonnementedition, Project Server 2019, Project Server 2016
In diesem Artikel wird das Konfigurieren eines SQL Server Analysis Services-Cubes für Project Web App beschrieben. Befolgen Sie die Anweisungen in diesem Artikel für jede Instanz von Project Web App, die Sie erstellen.
Inhalt dieses Artikels:
Bevor Sie beginnen
Bevor Sie beginnen:
Sie benötigen eine Instanz von SQL Server Analysis Services , in der Sie einen OLAP-Cube erstellen können. Für eines der Verfahren in diesem Artikel benötigen Sie auch dasselbe Konto, in dem der SQL Server Analysis Services-Dienst ausgeführt wird.
Stellen Sie sicher, dass das SharePoint-Systemkonto ein OLAP-Administrator auf dieser Instanz von SQL Server Analysis Services ist.
Sie müssen die folgenden Versionen von SQL Server Analysis Management Objects (AMO) auf jedem Anwendungs- und Front-End-Rollenserver in den jeweiligen Farmen installiert haben:
Project Server 2016 Project Server 2019 Project Server-Abonnementedition SQL Server 2014 Analysis Management Objects (AMO) SQL Server 2016 Analysis Management Objects (AMO) SQL Server Analysis Services AMO ist in der Regel bereits mit SQL Server 2019 und Analysis Services 2019 installiert. Falls noch nicht installiert, laden Sie die SQL Server 2019 Analysis Management Objects (AMO) herunter.
Konfigurieren des Analysis Services-Dienstkontos
Zum Erstellen von OLAP-Cubes muss das Konto, unter dem der Analysis Services-Dienst ausgeführt wird, über Lesezugriff auf die Project Web App-Datenbank in der SharePoint-Inhaltsdatenbank verfügen. Dieser Zugriff wird über die Datenbankrolle "PSDataAccess" in SQL Server gewährt.
Der erste Schritt ist die Erstellung einer SQL Server-Anmeldung für das Konto, unter dem der SQL Server Analysis Services-Dienst ausgeführt wird.
Führen Sie die folgenden Schritte aus, um eine Anmeldung für das SQL Server Analysis Services-Dienstkonto zu erstellen.
Hinweis
Falls für das SQL Server Analysis Services-Dienstkonto bereits eine Anmeldung vorhanden ist, können Sie diesen Schritt überspringen.
So erstellen Sie eine Anmeldung für das Analysis Services-Dienstkonto
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz des Datenbankmoduls her, in der sich Ihre Project Web App befindet.
Erweitern Sie im Objekt-Explorer den Knoten Sicherheit.
Klicken Sie mit der rechten Maustaste auf Anmeldenamen, und klicken Sie dann auf Neue Anmeldung.
Geben Sie in das Feld Anmeldename den Namen des Active Directory-Kontos ein, unter dem der Analysis Services-Dienst ausgeführt wird.
Klicken Sie auf OK.
Nachdem die Anmeldung erstellt wurde, müssen Sie der Anmeldung Zugriff auf die SharePoint-Inhaltsdatenbank gewähren, in der sich Ihre Project Web App-Website befindet . Gehen Sie folgendermaßen vor, um den Zugriff auf die Datenbank zu konfigurieren.
So gewähren Sie dem Analysis Services-Dienstkonto Zugriff auf die Datenbank
Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Datenbankmodul her.
Erweitern Sie im Objekt-Explorer den Knoten Sicherheit.
Doppelklicken Sie auf den Anmeldenamen für den Analysis Services-Dienst.
Klicken Sie im Abschnitt Seite auswählen auf Benutzerzuordnung.
Aktivieren Sie das Kontrollkästchen Zuordnen für die SharePoint-Inhaltsdatenbank, in der sich Ihre Project Web App-Website befindet, und aktivieren Sie dann im Abschnitt Datenbankrollenmitgliedschaft für: <Datenbank> das Kontrollkästchen PSDataAccess .
Klicken Sie auf OK.
Der nächste Schritt ist das Erstellen eines OLAP-Cubes.
Erstellen eines OLAP-Cubes in Project Web App
Um die erforderlichen Berechtigungen in SQL Server Analysis Services zu konfigurieren, muss der OLAP-Cube erstellt werden. Auch wenn Sie den Cube nicht sofort verwenden möchten, müssen Sie ihn jetzt erstellen, um die erforderlichen Benutzerzugriffsanforderungen zu konfigurieren.
Führen Sie die folgenden Schritte aus, um einen OLAP-Cube zu erstellen.
So erstellen Sie einen OLAP-Cube
Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.
Klicken Sie auf die Project Server-Dienstanwendung.
Bewegen Sie den Mauszeiger über die Instanz von Project Web App, für die Sie einen Cube erstellen möchten, klicken Sie auf den angezeigten Pfeil, und klicken Sie dann auf Verwalten.
Klicken Sie auf der Seite mit den Project Web App-Einstellungen unter Warteschlangen- und Datenbankverwaltung auf OLAP-Datenbankverwaltung.
Klicken Sie auf der Seite „OLAP-Datenbankverwaltung“ in der Spalte OLAP-Datenbankname auf den Link DatabaseName.
Gehen Sie auf der Seite „Erstellungseinstellungen für OLAP-Datenbanken“ so vor:
Geben Sie im Feld Analysis Service-Server den Namen der Analysis Services-Instanz ein, in der Sie den Cube erstellen möchten.
Geben Sie in das Feld Zu erstellende Analysis Services-Datenbank einen Namen für die OLAP-Datenbank ein.
Klicken Sie auf Speichern.
Wählen Sie auf der Seite OLAP-Datenbankverwaltung die Zeile in der Tabelle für den Cube aus, den Sie zuvor konfiguriert haben, und klicken Sie dann auf Jetzt erstellen.
Überwachen Sie das Feld Status auf der Seite „OLAP-Datenbankverwaltung“, bis der Status Erstellung erfolgreich! lautet.
Nachdem Sie den Cube erstellt haben, können Sie Benutzern Zugriff darauf gewähren.
Gewähren von Zugriff auf der OLAP-Cube von Project Web App
Um Benutzern Zugriff auf den Cube zu gewähren, müssen Sie die folgenden Gruppen und Konten der Standardrolle „ProjectServerViewOlapDataRole“ im Cube hinzufügen:
Wenn Sie mit Windows-Authentifizierung auf den Cube zugreifen, z. B. über Excel, muss Ihr Benutzerkonto Mitglied der ProjectServerViewOlapDataRole-Rolle im Cube sein. Erwägen Sie die Verwendung von Active Directory-Dienste-Gruppen, um den Benutzerzugriff auf den Cube zu verwalten. Wenn Sie die Active Directory-Synchronisierung mit Project Server verwenden, enthalten diese Gruppen möglicherweise die Benutzer, denen Sie Cubezugriff gewähren möchten.
Wenn Sie mit Secure Store auf den Cube zugreifen, z. B. bei Verwendung von Excel, müssen die Anmeldeinformationen der Secure Store-Zielanwendung Mitglied der ProjectServerViewOlapDataRole-Rolle im Cube sein.
Führen Sie die folgenden Schritte aus, um Benutzern Zugriff auf den OLAP-Cube zu gewähren.
So gewähren Sie Benutzerzugriff auf den OLAP-Cube
Stellen Sie in SQL Server Management Studio eine Verbindung mit Analysis Services her.
Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.
Erweitern Sie den Cube, den Sie zuvor erstellt haben.
Doppelklicken Sie auf die Rolle ProjectServerViewOlapDataRole.
Wählen Sie im linken Bereich die Seite Mitgliedschaft aus.
Klicken Sie auf der Seite „Mitgliedschaft“ auf Hinzufügen.
Klicken Sie im Dialogfeld Benutzer oder Gruppe auswählen auf Objekttypen.
Aktivieren Sie im Dialogfeld Objekttypen das Kontrollkästchen Gruppen, und klicken Sie dann auf OK.
Geben Sie im Dialogfeld Benutzer oder Gruppe auswählen den Namen der Active Directory-Gruppe "Berichtsautoren" und den Namen des Datenzugriffskontos für die Zielanwendung für einmaliges Anmelden "ProjectServerApplication" ein. Geben Sie auch den Namen weiterer Benutzer oder Gruppen ein, denen Sie Cubezugriff gewähren möchten.
Klicken Sie auf OK.
Klicken Sie auf OK.