Lektion 6: Definieren von BerechnungenLesson 6: Defining Calculations

In dieser Lektion erfahren Sie, wie Berechnungen definiert werden, bei denen es sich um MDX-Ausdrücke oder -Skripts (Multidimensional Expressions) handelt.In this lesson, you learn to define calculations, which are Multidimensional Expressions (MDX) expressions or scripts. Berechnungen ermöglichen es Ihnen, berechnete Elemente und benannte Mengen zu definieren und weitere Skriptbefehle auszuführen, um die Fähigkeiten eines Analysis ServicesAnalysis Services -Cubes zu erweitern.Calculations enable you to define calculated members, named sets, and execute other script commands to extend the capabilities of an Analysis ServicesAnalysis Services cube. Sie können z. B. einen Skriptbefehl ausführen, um einen Teilcube zu definieren und dann den Zellen im Teilcube eine Berechnung zuordnen.For example, you can run a script command to define a subcube and then assign a calculation to the cells in the subcube.

Wenn Sie eine neue Berechnung im Cube-Designer definieren, wird die Berechnung dem Bereich Skriptplaner der Registerkarte Berechnungen im Cube-Designer hinzugefügt, und die Felder für den jeweiligen Berechnungstyp werden in einem Berechnungsformular im Bereich Berechnungsausdrücke angezeigt.When you define a new calculation in Cube Designer, the calculation is added to the Script Organizer pane of the Calculations tab of Cube Designer, and the fields for the particular calculation type are displayed in a calculations form in the Calculation Expressions pane. Berechnungen werden in der Reihenfolge ausgeführt, in der sie im Bereich Skriptplaner aufgelistet sind.Calculations are executed in the order in which they are listed in the Script Organizer pane. Durch Klicken mit der rechten Maustaste auf eine bestimmte Berechnung und Auswählen von Nach oben oder Nach untenoder durch Klicken auf eine bestimmte Berechnung und Verwenden der Symbole Nach oben oder Nach unten auf der Symbolleiste der Registerkarte Berechnungen können Sie die Reihenfolge der Berechnungen ändern.You can reorder the calculations by right-clicking on a particular calculation and then selecting Move Up or Move Down, or by clicking a particular calculation and then using the Move Up or Move Down icons on the toolbar of the Calculations tab.

Auf der Registerkarte Berechnungen können Sie neue Berechnungen hinzufügen und anzeigen oder vorhandene Berechnungen in einer der folgenden Ansichten im Bereich Berechnungsausdrücke bearbeiten:On the Calculations tab, you can add new calculations and view or edit existing calculations in the following views in the Calculation Expressions pane:

  • Formularansicht.Form view. In dieser Ansicht werden die Ausdrücke und Eigenschaften eines einzelnen Befehls in einem Grafikformat angezeigt.This view shows the expressions and properties for a single command in a graphical format. Beim Bearbeiten eines MDX-Skripts wird in der Formularansicht ein Ausdrucksfeld angezeigt.When you edit an MDX script, an expression box fills the Form view.

  • Skriptansicht.Script view. In dieser Ansicht werden alle Berechnungsskripts in einem Code-Editor angezeigt, mit dem Sie die Berechnungsskripts problemlos ändern können.This view displays all calculation scripts in a code editor, which lets you easily change the calculation scripts. Wird der Bereich Berechnungsausdrücke in der Skriptansicht angezeigt, ist der Skriptplaner ausgeblendet.When the Calculation Expressions pane is in Script view, the Script Organizer is hidden. In der Skriptansicht stehen Farbcodierung, Vervollständigen von Klammern, automatische Vervollständigung und MDX-Codebereiche zur Verfügung.The Script view provides color coding, parenthesis matching, auto-complete, and MDX code regions. Zur einfacheren Bearbeitung der MDX-Codebereiche können diese erweitert oder reduziert werden.You can expand or collapse the MDX code regions to make editing easier.

Wenn Sie zwischen diesen Ansichten im Bereich Berechnungsausdrücke wechseln möchten, klicken Sie auf der Symbolleiste der Registerkarte Berechnungen auf Formularansicht oder Skriptansicht .To switch between these views in the Calculation Expressions pane, click Form View or Script View on the toolbar of the Calculations tab.

Hinweis

Wird von Analysis ServicesAnalysis Services ein Syntaxfehler in einer Berechnung erkannt, wird die Formularansicht erst dann wieder angezeigt, wenn der Fehler in der Skriptansicht behoben wurde.If Analysis ServicesAnalysis Services detects a syntax error in any calculation, the Form view will not display until the error is corrected in the Script view.

Sie können auch den Business Intelligence-Assistenten verwenden, um einem Cube bestimmte Berechnungen hinzuzufügen.You can also use the Business Intelligence Wizard to add certain calculations to a cube. Mithilfe des Assistenten können Sie beispielsweise einem Cube Zeitintelligenz hinzufügen, indem Sie berechnete Elemente für zeitgestützte Berechnungen definieren, wie z. B. Zeitraum bis Datum, gleitender Durchschnitt oder zeitraumbasiertes Wachstum.For example, you can use this wizard to add time intelligence to a cube, which means defining calculated members for time-related calculations such as period-to-date, moving averages, or period over period growth. Weitere Informationen finden Sie unter Definieren von Zeitintelligenzberechnungen mithilfe des Business Intelligence-Assistenten.For more information, see Define Time Intelligence Calculations using the Business Intelligence Wizard.

Wichtig

Auf der Registerkarte Berechnungen beginnt das Berechnungsskript mit dem CALCULATE-Befehl.On the Calculations tab, the calculation script starts with the CALCULATE command. Über den CALCULATE-Befehl wird die Aggregation der Zellen im Cube gesteuert; Sie sollten diesen Befehl nur bearbeiten, wenn Sie die Aggregation der Cubezellen manuell angeben möchten.The CALCULATE command controls the aggregation of the cells in the cube and you should edit this command only if you intend to manually specify how the cube cells should be aggregated.

Weitere Informationen finden Sie unter Berechnungenund Berechnungen in mehrdimensionalen Modellen.For more information, see Calculations, and Calculations in Multidimensional Models.

Hinweis

Für alle Lektionen in diesem Lernprogramm sind abgeschlossene Projekte online verfügbar.Completed projects for all of the lessons in this tutorial are available online. Sie können jede Lektion aufrufen, indem Sie ein abgeschlossenes Projekt aus der vorherigen Lektion als Ausgangspunkt verwenden.You can jump ahead to any lesson by using the completed project from the previous lesson as a starting point. Klicken Sie hier , um die Beispielprojekte für dieses Lernprogramm herunterzuladen.Click here to download the sample projects that go with this tutorial.

Diese Lektion enthält die folgenden Aufgaben:This lesson contains the following tasks:

Definieren berechneter ElementeDefining Calculated Members
In dieser Aufgabe erfahren Sie, wie berechnete Elemente definiert werden.In this task, you learn to define calculated members.

Definieren von benannten MengenDefining Named Sets
In diesem Task erfahren Sie, wie benannte Mengen definiert werden.In this task, you learn to define named sets.

Nächste LektionNext Lesson

Lektion 7: Definieren von KPIs (Key Performance Indicator)Lesson 7: Defining Key Performance Indicators (KPIs)

Siehe auchSee Also

Analysis Services-LernprogrammszenarioAnalysis Services Tutorial Scenario
Mehrdimensionale Modellierung (Adventure Works-Tutorial)Multidimensional Modeling (Adventure Works Tutorial)
Erstellen von benannten MengenCreate Named Sets
Erstellen von berechneten ElementenCreate Calculated Members