Definieren eines Skriptprojekts von Analysis-Server

Aktualisiert: 14. April 2006

Sie können in Microsoft SQL Server 2005 Analysis Services (SSAS) Skriptprojekte von Analysis-Server in SQL Server Management Studio auf 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.

ms175629.note(de-de,SQL.90).gifHinweis:
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:

  1. 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 Dialogfeldes Neues Projekt hinzufügen und Angeben eines Namens und Speicherortes für das neue Projekt.
  2. Erstellen einer Verbindung im Ordner Verbindungen des Skriptprojekts von Analysis-Server im Projektmappen-Explorer.
  3. 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.
  4. 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 2005 Compact Edition. 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

Konzepte

Entwickeln von Projektmappen und Projekten von Analysis Services

Andere Ressourcen

Multidimensional Expressions (MDX) - Referenz
Data Mining-Erweiterungen (DMX) – Referenz
XML for Analysis (XMLA)
Analysis Services Scripting Language (ASSL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:

Der Abschnitt zu Analysis Services-Vorlagen wurde aktualisiert.