Bereitstellen eines tabellarischen Modells aus Visual Studio
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Das Bereitstellen eines Tabellarischen Modellprojekts in Visual Studio ist ein einfacher Prozess. Es müssen jedoch bestimmte Schritte ausgeführt werden, um sicherzustellen, dass Ihr Modell auf dem richtigen Server instance oder Power BI-Arbeitsbereich und mit den richtigen Konfigurationsoptionen bereitgestellt wird.
Tabellarische Modelle werden mit mehreren bereitstellungsspezifischen Eigenschaften definiert. Beim Bereitstellen wird eine Verbindung mit der in der Eigenschaft Server angegebenen Instanz hergestellt. Ein neues Modell mit dem namen, der in der Database-Eigenschaft angegeben ist, wird dann für dieses instance erstellt, sofern noch kein Modell vorhanden ist. Metadaten aus der Datei Model.bim des Modellprojekts werden verwendet, um Objekte in der Modelldatenbank auf dem Bereitstellungsserver zu konfigurieren. Mit der Verarbeitungsoptionkönnen Sie angeben, ob nur die Modellmetadaten bereitgestellt werden, um die Modelldatenbank zu erstellen, oder ob Standard oder Vollständig angegeben ist, wobei Identitätswechselinformationen zum Herstellen einer Verbindung mit Datenquellen im Arbeitsspeicher von der Arbeitsbereichsdatenbank des Modells an die bereitgestellte Modelldatenbank übergeben werden. Analysis Services führt dann die Verarbeitung aus, um das bereitgestellte Modell mit Daten aufzufüllen. Nach Abschluss der Bereitstellung und Verarbeitung kann das Modell von Clientberichtsanwendungen wie Power BI und Excel mit dem Modell verbunden werden.
Das Bereitstellen eines tabellarischen Modellprojekts aus Visual Studio in einem Power BI Premium Arbeitsbereich umfasst einige zusätzliche Schritte, um die Verarbeitung bei der ersten Bereitstellung abzuschließen. Weitere Informationen finden Sie unter Bereitstellen von Modellprojekten aus Visual Studio in Power BI.
Bereitstellungseigenschaften
Die Projektbereitstellungsoptionen und Bereitstellungsservereigenschaften geben an, wie und wo ein Modell in einer Analysis Services-Staging- oder Produktionsumgebung bereitgestellt wird. Während Standardeigenschaftseinstellungen für alle Modellprojekte definiert sind, können Sie je nach Bereitstellungsanforderungen diese Eigenschaftseinstellungen für jedes Projekt ändern.
Bereitstellungsoptionen
Eigenschaft | Standardeinstellung | Beschreibung |
---|---|---|
Verarbeitungsoption | Standard | Gibt den Verarbeitungstyp an, der erforderlich ist, wenn Änderungen an Objekten bereitgestellt werden. Diese Eigenschaft verfügt über folgende Optionen: Standard : Diese Einstellung gibt an, dass Analysis Services den erforderlichen Verarbeitungstyp bestimmt. Nicht verarbeitete Objekte werden verarbeitet, und ggf. werden Attributbeziehungen, Attributhierarchien, Benutzerhierarchien und berechnete Spalten neu berechnet. Diese Einstellung führt im Allgemeinen zu einer schnelleren Bereitstellung als das die Option der vollständigen Verarbeitung. Nicht verarbeiten : Diese Einstellung gibt an, dass nur die Metadaten bereitgestellt werden. Nach der Bereitstellung kann es erforderlich sein, einen Verarbeitungsvorgang für das bereitgestellte Modell auszuführen, um Daten zu aktualisieren und zu neu berechnen. Vollständig : Diese Einstellung gibt an, dass sowohl die Metadaten bereitgestellt als auch ein prozessvoller Vorgang ausgeführt wird. Dies gewährleistet, dass das bereitgestellte Modell über die neuesten Updates sowohl für die Metadaten als auch die Daten verfügt. |
Transaktionsbereitstellung | False | Gibt an, ob die Bereitstellung transaktional ist. Standardmäßig ist die Bereitstellung aller oder geänderter Objekte keine Transaktionsbereitstellung bei der Verarbeitung dieser bereitgestellten Objekte. Die Bereitstellung kann erfolgreich ausgeführt werden und persistent sein, auch wenn bei der Verarbeitung ein Fehler auftritt. Sie können diese Einstellung ändern, um die Bereitstellung und Verarbeitung in einer einzelnen Transaktion zu integrieren. |
ADAL-Cache | Standard | Gibt die Verwendung der USEADALCache-Verbindungszeichenfolge-Eigenschaft an, wenn eine Verbindung mit Azure Analysis Services hergestellt wird. |
Bereitstellungsserver
Eigenschaft | Standardeinstellung | BESCHREIBUNG |
---|---|---|
Server | Localhost | Gibt die Azure Analysis Services Serverressourcen-URL, die Verbindungs-URL des Power BI-Arbeitsbereichs oder SQL Server Analysis Services instance Namen an, für die das Modell bereitgestellt wird. |
Edition | Die gleiche Edition wie die instance, in der sich die Arbeitsbereichsdatenbank befindet. | Diese Eigenschaft gibt die Edition des Analysis Services-Servers an, auf dem das Modell bereitgestellt wird. In der Serveredition sind verschiedene Funktionen definiert, die in das Projekt eingebunden werden können. Standardmäßig ist die Edition vom lokalen Analysis Services-Server. Wenn Sie einen integrierten Arbeitsbereich verwenden, handelt es sich dabei um die Visual Studio-Edition. |
Datenbank | <Projectname> | Diese Eigenschaft gibt den Namen der Analysis Services-Datenbank an, in der die Modellobjekte nach der Bereitstellung instanziiert werden. Dieser Name wird auch in einer Datenverbindung eines Berichterstellungsclients oder einer BISM-Datenverbindungsdatei angegeben. Beim Erstellen des Modells können Sie diesen Namen jederzeit ändern. Wenn Sie den Namen nach dem Bereitstellen des Modells ändern, wirken sich nach der Bereitstellung vorgenommene Änderungen nicht auf das zuvor bereitgestellte Modell aus. Wenn Sie z. B. eine Projektmappe mit dem Namen TestDB öffnen, die Projektmappe mit dem Standardnamen der Modelldatenbank "Model" bereitstellen und dann die Projektmappe ändern und die Modelldatenbank in Salesumbenennen, werden in der Analysis Services-Instanz, für die die Projektmappen bereitgestellt wurden, die separaten Datenbanken "Model" und "Sales" angezeigt. |
Modellname | Modell | Diese Eigenschaft gibt den Modellnamen an, wie in Clientanwendungen und -tools gezeigt. |
Bereitstellen eines tabellarischen Modells
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, und klicken Sie dann auf Bereitstellen.
Im Dialogfeld Bereitstellen wird der Status der Metadatenbereitstellung und der Verarbeitung jeder im Modell enthaltenen Tabelle angezeigt (es sei denn, die Eigenschaft „Verarbeitungsoption“ wurde auf „Nicht verarbeiten“ festgelegt).
Bereitstellungsstatus
Im Dialogfeld Bereitstellen können Sie den Status eines Bereitstellungsvorgangs überwachen. Außerdem kann ein Bereitstellungsvorgang beendet werden.
Status
Gibt an, ob der Bereitstellungsvorgang erfolgreich war.
Details
Listet die bereitgestellten Metadatenelemente sowie den Status für jedes Metadatenelement auf und stellt eine Meldung über etwaige Probleme bereit.
Bereitstellung beenden
Klicken Sie auf diese Option, um den Bereitstellungsvorgang anzuhalten. Diese Option ist nützlich, wenn der Bereitstellungsvorgang zu lange dauert oder wenn es zu viele Fehler gibt.
Bereitstellen in einem Power BI Premium Arbeitsbereich
Bei der erstmaligen Bereitstellung wird ein semantisches Modell im Arbeitsbereich mithilfe von Metadaten aus model.bim erstellt. Im Rahmen des Bereitstellungsvorgangs schlägt die Verarbeitung zum Laden von Daten aus Datenquellen fehl, nachdem das Modell im Arbeitsbereich aus Modellmetadaten erstellt wurde.
Bei der Verarbeitung tritt ein Fehler auf, da bei der Bereitstellung in einer Azure- oder SQL Server Analysis-Serverinstanz, wo die Anmeldeinformationen für die Datenquelle als Teil des Bereitstellungsvorgangs abgefragt werden, im Gegensatz zur Bereitstellung in einem Premium-Arbeitsbereich die Anmeldeinformationen für die Datenquelle nicht als Teil des Bereitstellungsvorgangs angegeben werden können. Wenn die Metadatenbereitstellung erfolgreich war und das Modell erstellt wurde, werden die Anmeldeinformationen der Datenquelle stattdessen im Power BI-Dienst in den Semantikmodelleinstellungen angegeben. Klicken Sie im Arbeitsbereich auf Semantikmodelle>Einstellungen>Datenquellenanmeldeinformationen>Anmeldeinformationen bearbeiten.
Wichtig
Während der öffentlichen Vorschau können Rollenmitgliedschaften nicht im Modellprojekt angegeben werden. Wenn die Bereitstellung des Modellprojekts fehlschlägt, stellen Sie sicher, dass keine Benutzer in Rollen angegeben sind. Nachdem das Modell erfolgreich bereitgestellt wurde, geben Sie Benutzer für Modellrollen im Power BI-Dienst an.
Hinweis
Wenn das Modell bei DirectQuery-Modellen berechnete Elemente, berechnete Spalten oder berechnete Tabellen enthält, müssen Sie nach der Bereitstellung eine Prozessneuberechnung für die Datenbank ausführen. Weitere Informationen zum Verarbeiten einer Modelldatenbank über SSMS finden Sie unter Verarbeiten von Datenbank, Tabelle oder Partition.
Verwenden Sie nach Abschluss des Bereitstellungsprozesses SSMS, um eine Verbindung mit dem Server oder Arbeitsbereich herzustellen und zu überprüfen, ob das neue Modelldatenbankobjekt erstellt wurde.
Weitere Informationen
Bereitstellung von Tabellenmodelllösungen
Konfigurieren von Standarddatenmodellierungs- und Bereitstellungseigenschaften
Verarbeiten von Datenbank, Tabelle oder Partition