Entwickeln und Implementieren mithilfe von SQL Server Management Studio
Sie können in MicrosoftSQL ServerAnalysis Services Skriptprojekte von Analysis-Server in SQL Server Management Studio auf der Basis der Vorlage für Skriptprojekte von Analysis-Server erstellen.Falls noch keine Projektmappe in SQL Server Management Studio geladen ist, wird beim Erstellen eines neuen Skriptprojekts von Analysis-Server automatisch eine neue Projektmappe erstellt. Andernfalls kann das neue Skriptprojekt von Analysis-Server der vorhandenen Projektmappe hinzugefügt oder in einer neuen Projektmappe erstellt werden.
Hinweis |
---|
Innerhalb von SQL Server Management Studio können Sie auch ohne ein Skriptsprojekt von Analysis-Server einzelne Skripts definieren und administrative Aktionen ausführen. Der Sinn eines Skriptprojekts von Analysis-Server besteht darin, einander ähnliche Skripts zu Entwicklungs-, Verwaltungs- und Quellcodeverwaltungszwecken in einer Gruppe zusammenzufasssen. |
Zum Erstellen eines Skriptprojekts von Analysis-Server in SQL Server Management Studio gehen Sie die folgenden grundlegenden Schritte durch:
Definieren eines Skriptprojekts von Analysis-Server durch Auswählen der Vorlage für Skriptprojekte von Analysis-Server in der SQL Server Management Studio-Vorlagengruppe des Dialogfelds Neues Projekt hinzufügen und Angeben eines Namens und Speicherortes für das neue Projekt.
Erstellen einer Verbindung im Ordner Verbindungen des Skriptprojekts von Analysis-Server im Projektmappen-Explorer.
Erstellen von MDX- (Multidimensional Expressions), DMX- (Data Mining Extensions) und XMLA-Skripts (XML for Analysis) im Ordner Skripts des Skriptprojekts von Analysis-Server im Projektmappen-Explorer.
Hinzufügen aller sonstigen Dateien, wie z. B. Textdateien mit Projektnotizen, im Ordner Sonstiges des Skriptprojekts von Analysis-Server im Projektmappen-Explorer.
Weitere Informationen dazu, wie Sie einem Skriptprojekt von Analysis-Server mithilfe des Projektmappen-Explorers neue Verbindungen, Skripts und sonstige Dateien hinzufügen, finden Sie unter Verwenden des Projektmappen-Explorers.
Projektordner
Ein Skriptprojekt von Analysis-Server enthält die in der folgenden Tabelle aufgelisteten Ordner, die zur Organisation der im Projekt enthaltenen Elemente verwendet werden.
Element |
Beschreibung |
---|---|
Verbindungen |
Enthält Verbindungszeichenfolgen zu Instanzen von Analysis Services, für die die im Analysis-Serverskriptprojekt enthaltenen Skripts ausgeführt werden können. Ein Skriptprojekt von Analysis-Server kann mehrere Verbindungen enthalten. Die Verbindung, für die Sie ein Skript ausführen möchten, können Sie zum Zeitpunkt der Ausführung auswählen. |
Skripts |
Enthält MDX-, DMX- oder XMLA-Skripts, die mithilfe von im Projekt enthaltenen Verbindungsinformationen oder mithilfe von zur Ausführungszeit bereitgestellten Verbindungsinformationen ausgeführt werden können. Skripts können zum Abrufen von Daten sowie zum Ausführen administrativer Aktionen, wie z. B. Verarbeitungsvorgängen, und zum Erstellen oder Ändern der Objekte einer Instanz von Analysis Services verwendet werden. |
Sonstiges |
Enthält sonstige Dateien, die der Benutzer dem Skriptprojekt von Analysis-Server zugeordnet hat, wie z. B. Text- oder HTML-Dateien. Diese Dateien werden von SQL Server Management Studio ignoriert. |
Dateitypen
Eine SQL Server Management Studio-Projektmappe kann verschiedene Dateitypen enthalten, je nachdem, welche Projekte Sie in die Projektmappe einbezogen und welche Elemente Sie in die einzelnen Projekte der Projektmappe aufgenommen haben. Weitere Informationen zu den Dateitypen für Projektmappen in SQL Server Management Studio finden Sie unter Dateien zum Verwalten von Projektmappen und Projekten. In der Regel werden die Dateien für jedes Projekt einer SQL Server Management Studio-Projektmappe im Projektmappenordner gespeichert, und zwar in einem eigenen Ordner für jedes Projekt.
Der Projektordner für ein Skriptprojekt von Analysis-Server kann die in der folgenden Tabelle aufgeführten Dateitypen enthalten:
Dateityp |
Beschreibung |
---|---|
Definitionsdatei für Skriptprojekte von Analysis-Server (.ssmsasproj) |
Enthält Metadaten zu den im Projektmappen-Explorer angezeigten Ordnern sowie Informationen, aus denen hervorgeht, in welchen Ordnern dem Projekt zugehörige Dateien angezeigt werden sollten. Die Projektdefinitionsdatei enthält darüber hinaus Metadaten für die im Projekt enthaltenen Analysis Services-Verbindungen sowie Metadaten, die Zuordnungen von Verbindungen mit Skriptdateien im Projekt herstellen. |
DMX-Skriptdatei (.dmx) |
Enthält ein in das Projekt aufgenommenes DMX-Skript. |
MDX-Skriptdatei (.mdx) |
Enthält ein in das Projekt aufgenommenes MDX-Skript. |
XMLA-Skriptdatei (.xmla) |
Enthält ein in das Projekt aufgenommenes XMLA-Skript. |
Vorlagen von Analysis Services
Wenn Sie einem Skriptprojekt von Analysis-Server neue MDX-, DMX- oder XMLA-Skripts hinzufügen, haben Sie die Möglichkeit, mithilfe des Vorlagen-Explorers Analysis Services-Vorlagen zu suchen. Diese Vorlagen stellen eine Auflistung vordefinierter Skripts oder Anweisungen dar, in denen das Ausführen einer angegebenen Aktion gezeigt wird. Der Vorlagen-Explorer ist im Menü Ansicht verfügbar und enthält Vorlagen für SQL Server, Analysis Services und SQL Server Compact 3.5 SP1. Weitere Informationen zu Vorlagen in SQL Server Management Studio finden Sie unter Verwenden von SQL Server Management Studio-Vorlagen.
Die in der folgenden Tabelle aufgelisteten Elementvorlagen sind verfügbar, wenn Sie auf der Symbolleiste des Vorlagen-Explorers auf Analysis-Server klicken.
Kategorie |
Elementvorlage |
Beschreibung |
---|---|---|
DMX\Modellinhalt |
Content Query |
Zeigt, wie Sie mithilfe der DMX SELECT FROM <Modell>.CONTENT-Anweisung den Inhalt des Miningmodell-Schemarowsets für ein bestimmtes Miningmodell abrufen. |
Continuous Column Values |
Zeigt, wie Sie mithilfe der DMX SELECT DISTINCT FROM <Modell>-Anweisung in Verbindung mit den Funktionen DMX RangeMin und RangeMax eine Gruppe von Werten innerhalb eines angegebenen Bereichs aus kontinuierlichen Spalten in einem angegebenen Miningmodell abrufen. |
|
Discrete Column Values |
Zeigt, wie Sie mithilfe der DMX SELECT DISTINCT FROM <Modell>-Anweisung eine vollständige Gruppe von Werten aus diskreten Spalten in einem angegebenen Miningmodell abrufen. |
|
Drillthrough Query |
Zeigt, wie Sie mithilfe der DMX-Anweisung SELECT * FROM Modell.CASES in Verbindung mit der DMX-Funktion IsInNode eine Drillthroughabfrage ausführen können. |
|
Model Attributes |
Zeigt, wie Sie mithilfe der DMX-Funktion System.GetModelAttributes eine Liste der von einem Modell verwendeten Attribute zurückgeben können. |
|
PMML Content |
Zeigt, wie Sie mithilfe der DMX SELECT * FROM <Modell>.PMML-Anweisung bei Algorithmen, die diese Funktion unterstützen, die PPML-Darstellung (Predictive Model Markup Language) des Miningmodells abrufen. |
|
DMX\Modellverwaltung |
Add Model |
Zeigt, wie Sie mithilfe der DMX-Anweisung ALTER MINING MODEL STRUCTURE ein Miningmodell hinzufügen können. |
Clear Model |
Zeigt, wie Sie mithilfe der DMX-Anweisung DELETE * FROM MINING MODEL den Inhalt eines angegebenen Miningmodells löschen können. |
|
Clear Structure Cases |
Zeigt, wie Sie mithilfe der DMX-Anweisung DELETE FROM MINING STRUCTURE Miningmodell-Strukturfälle löschen können. |
|
Clear Structure |
Zeigt, wie Sie mithilfe der DMX-Anweisung DELETE FROM MINING STRUCTURE eine Miningmodellstruktur löschen können. |
|
Create from PMML |
Zeigt, wie Sie mithilfe der DMX CREATE MINING MODEL-Anweisung in Verbindung mit der FROM PMML-Klausel ein Miningmodell aus einer PMML-Darstellung erstellen. |
|
Create Structure Nested |
Zeigt, wie Sie mithilfe der DMX-Anweisung CREATE MINING STRUCTURE in Verbindung mit einer Definitionsliste für geschachtelte Spalten ein Miningmodell mit geschachtelten Spalten erstellen können. |
|
Create Structure |
Zeigt, wie Sie mithilfe der DMX-Anweisung CREATE MINING STRUCTURE ein Miningmodell erstellen können. |
|
Drop Model |
Zeigt, wie Sie mithilfe der DMX DROP MINING MODEL-Anweisung ein vorhandenes Miningmodell löschen. |
|
Drop Structure |
Zeigt, wie Sie mithilfe der DMX-Anweisung DROP MINING STRUCTURE eine vorhandene Miningstruktur löschen können. |
|
Export Model |
Zeigt, wie Sie mithilfe der DMX-Anweisung EXPORT MINING MODEL in Verbindung mit den Klauseln WITH DEPENDENCIES und PASSWORD ein Miningmodell, einschließlich der Datenquelle und der Datenquellensicht, von denen das Miningmodell abhängt, in eine Datei exportieren können. |
|
Export Structure |
Zeigt, wie Sie mithilfe der DMX-Anweisung EXPORT MINING STRUCTURE in Verbindung mit der WITH DEPENDENCIES-Klausel eine Miningstruktur, einschließlich sämtlicher in der Miningstruktur enthaltenen Miningmodelle sowie der Datenquelle und der Datenquellensicht, von denen die Miningstruktur abhängt, in eine Datei exportieren können. |
|
Import |
Zeigt, wie Sie mithilfe der DMX-Anweisung IMPORT FROM in Verbindung mit der WITH PASSWORD-Klausel einen Importvorgang ausführen können. |
|
Rename Model |
Zeigt, wie Sie mithilfe der DMX-Anweisung RENAME MINING MODEL ein vorhandenes Miningmodell umbenennen können. |
|
Rename Structure |
Zeigt, wie Sie mithilfe der DMX-Anweisung RENAME MINING STRUCTURE eine vorhandene Miningstruktur umbenennen können. |
|
Train Model |
Zeigt, wie Sie mithilfe der DMX-Anweisung INSERT INTO MINING MODEL ein Miningmodell innerhalb einer zuvor trainierten Struktur trainieren können. |
|
Train Nested Structure |
Zeigt, wie Sie die DMX-Anweisung INSERT INTO MINING STRUCTURE mit der SHAPE-Quelldatenabfrage kombinieren können, um ein Miningmodell, das geschachtelte Spalten enthält, mit Daten zu trainieren, die geschachtelte Tabellen enthalten. Dabei werden die Tabellen mithilfe einer Abfrage aus einer vorhandenen Datenquelle abgerufen. |
|
Train Structure |
Zeigt, wie Sie die DMX-Anweisung INSERT INTO MINING STRUCTURE mit der OPENQUERY-Quelldatenabfrage kombinieren können, um eine Miningstruktur zu trainieren. |
|
DMX\Vorhersageabfragen |
Base Prediction |
Zeigt, wie Sie die DMX SELECT FROM <Modell> PREDICTION JOIN-Anweisung mit der OPENQUERY-Quelldatenabfrage kombinieren, um eine Vorhersageabfrage für ein Miningmodell auszuführen. Die dabei verwendeten Daten werden mithilfe einer Abfrage aus einer vorhandenen Datenquelle abgerufen. |
|
Nested Prediction |
Zeigt, wie Sie die DMX SELECT FROM <Modell> PREDICTION JOIN-Anweisung mit den Quelldatenabfragen SHAPE und OPENQUERY kombinieren, um eine Vorhersageabfrage für ein Miningmodell auf der Grundlage von Daten auszuführen, die geschachtelte Tabellen enthalten. Die dabei verwendeten Daten werden mithilfe einer Abfrage aus einer vorhandenen Datenquelle abgerufen. |
|
Nested Singleton Prediction |
Zeigt, wie Sie mithilfe der DMX-Klausel SELECT FROM <Modell> NATURAL PREDICTION JOIN eine Vorhersageabfrage für ein Miningmodell ausführen können. Dabei wird ein in der Vorhersageabfrage explizit angegebener einzelner Wert aus einer Spalte verwendet, deren Name mit einer Spalte im Miningmodell übereinstimmt. Die Spalte enthält eine Gruppe von Werten in einer geschachtelten Tabelle, die mithilfe der UNION-Anweisung erstellt wird und deren Namen ebenfalls mit geschachtelten Spalten im Miningmodell übereinstimmen. |
|
Singleton Prediction |
Zeigt, wie Sie mithilfe der DMX-Anweisung SELECT FROM <Modell> NATURAL PREDICTION JOIN eine Vorhersageabfrage für ein Miningmodell ausführen können. Dabei wird ein in der Vorhersageabfrage explizit angegebener einzelner Wert aus einer Spalte verwendet, deren Name mit einer Spalte im Miningmodell übereinstimmt. |
Stored Procedure Call |
Zeigt, wie Sie mithilfe der DMX-Anweisung CALL eine gespeicherte Prozedur aufrufen können. |
|
MDX\Ausdrücke |
Moving Average-Fixed |
Zeigt, wie Sie mit MDX ParallelPeriod- und CurrentMember-Funktionen bei einer natürlich geordneten Menge ein berechnetes Measure erstellen, das den gleitenden Durchschnitt eines Measures über eine feste Anzahl von Zeiträumen bereitstellt, die in der Hierarchie einer Zeitdimension enthalten sind. |
|
Moving Average-Variable |
Zeigt, wie Sie mithilfe der MDX CASE-Anweisung innerhalb der Avg-Funktion ein berechnetes Measure erstellen, das den gleitenden Durchschnitt eines Measures über eine variable Anzahl von Zeiträumen bereitstellt, die in der Hierarchie einer Zeitdimension enthalten sind. |
|
Periods to Date |
Zeigt, wie Sie die MDX PeriodsToDate-Funktion in einem berechneten Element verwenden. |
|
Ratio to Parent |
Zeigt, wie Sie mithilfe der MDX Parent-Funktion ein berechnetes Measure erstellen, das den Verhältnisprozentsatz eines Measures zu jedem untergeordneten Element eines übergeordneten Elements in einer angegebenen Hierarchie darstellt. |
|
Ratio to Total |
Zeigt, wie Sie mithilfe des Alle-Elements ein berechnetes Measure erstellen, das den Verhältnisprozentsatz eines Measures zu jedem Element in einer angegebenen Hierarchie darstellt. |
MDX\Abfragen |
Basic Query |
Zeigt eine einfache MDX SELECT-Anweisung, aus der Sie eine MDX-Abfrage erstellen können. |
|
KPI Query |
Zeigt, wie Sie mithilfe der Funktionen MDX KPIValue und KPIGoal KPI-Informationen (Key Performance Indicator) in einer MDX-Abfrage abrufen. |
|
Sub-select Query |
Zeigt, wie Sie eine MDX SELECT-Anweisung erstellen, die Informationen aus einem Teilcube, der in einer anderen SELECT-Anweisung definiert ist, abruft. |
|
With Calculated Member |
Zeigt, wie Sie mithilfe einer MDX WITH-Klausel in einer SELECT-Anweisung ein berechnetes Mitglied für eine MDX-Abfrage definieren. |
|
With Named Set |
Zeigt, wie Sie mithilfe einer MDX WITH-Klausel in einer SELECT-Anweisung eine benannte Menge für eine MDX-Abfrage definieren. |
XMLA\Verwaltung |
Backup |
Zeigt, wie Sie mithilfe des Befehls XMLA Backup eine Analysis Services-Datenbank in einer Datei sichern. |
|
Cancel |
Zeigt, wie Sie mithilfe des XMLA Cancel-Befehls alle laufenden Operationen der aktuellen Sitzung (für alle Benutzer außer Administratoren oder Serveradministratoren), Datenbank (für Administratoren) oder Instanz (für Serveradministratoren) abbrechen. |
|
Create Remote Partition Database |
Zeigt, wie Sie mithilfe des XMLA Create-Befehls in Verbindung mit dem Analysis Services Scripting Language-Datenbankelement (ASSL) eine Analysis Services-Datenbank und eine Datenquelle zum Speichern von Remotepartitionen erstellen. |
|
Delete |
Zeigt, wie Sie mithilfe des XMLA Delete-Befehls eine vorhandene Analysis Services-Datenbank löschen. |
|
Process Dimension |
Zeigt, wie Sie mithilfe des XMLA Batch-Befehls in Verbindung mit dem Parallel-Element und dem Process-Befehl die Attribute einer Dimension durch eine parallele Stapeloperation aktualisieren. |
|
Process Partition |
Zeigt, wie Sie mithilfe des XMLA Batch-Befehls in Verbindung mit dem Parallel-Element und dem Process-Befehl eine Partition durch eine parallele Stapeloperation vollständig verarbeiten. |
|
Restore |
Zeigt, wie Sie mithilfe des XMLA Restore-Befehls eine Analysis Services-Datenbank aus einer vorhandenen Sicherungsdatei wiederherstellen. |
|
Synchronize |
Zeigt, wie Sie den XMLA-Befehl Synchronize verwenden können, um eine andere Analysis Services-Datenbank mit der aktuellen Analysis Services-Datenbank mithilfe der Option SkipMembership für das SynchronizeSecurity-Tag zu synchronisieren. |
XMLA\Schemarowsets |
Discover Schema Rowsets |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_SCHEMA_ROWSETS-Schemarowsets abrufen. |
XMLA\Serverstatus |
Connections |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_CONNECTIONS-Schemarowsets abrufen. |
|
Jobs |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_JOBS-Schemarowsets abrufen. |
|
Locations |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt des DISCOVER_LOCATIONS-Schemarowsets unter Angabe des Pfades zum Standort der Sicherungsdateien abrufen. |
|
Locks |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_LOCKS-Schemarowsets abrufen. |
|
Memory Grant |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_MEMORYGRANT-Schemarowsets abrufen. |
|
Performance Counters |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_PERFORMANCE_COUNTERS-Schemarowsets abrufen. |
|
Sessions |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_SESSIONS-Schemarowsets abrufen. |
|
Traces |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_TRACES-Schemarowsets abrufen. |
|
Transactions |
Zeigt, wie Sie mithilfe der XMLA Discover-Methode den Inhalt eines DISCOVER_TRANSACTIONS-Schemarowsets abrufen. |
Siehe auch