Nach dem Ausführen der Business Intelligence-Assistenten Zeitberechnungen in SQL Server 2005 Analysis Services hinzufügen können Probleme auftreten

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 912136 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Nachdem Sie Business Intelligence-Assistenten immer Berechnungen in Microsoft SQL Server 2005 Analysis Services hinzufügen ausgeführt, haben können die folgenden Probleme auftreten.

Problem 1

Die übergeordnete Hierarchie wo die Berechnungen immer ein nicht in der Formularansicht im Cube-Designer auf der Registerkarte Berechnung angezeigt.

Problem 2

Die Zeitberechnungen, die Business Intelligence-Assistenten hinzufügt werden auf eine schmale Umfang der Hierarchie statt auf die gesamte Hierarchie generiert.

Ursache

Problem 1

Dieses Problem rührt den Code für das berechnete Element erstellt einen Wagenrücklauf enthält. Diese Wagenrücklauf wird in der Mitte der der eindeutige Name des berechneten Elements. Der Parser (MULTIDIMENSIONAL Expressions) Verhalten sich wird nicht wie erwartet in diesem Szenario. Dieses Problem betrifft jedoch nur die Benutzeroberfläche. Die Gültigkeit des berechneten Elements ist nicht betroffen.

Hinweis: Business Intelligence-Assistenten hinzugefügt das berechnetes Element mit dem Cube, wenn die Option Zeitintelligenz definieren aktiviert ist. Je nach dem Szenario konnte Business Intelligence-Assistenten mehr als ein berechnetes Element hinzufügen.

Problem 2

Dieses Problem tritt wegen eines Problems in der MDX-Code des berechneten Elements, der die Berechnung durchführt. Ein Bereich ist in den MDX-Code fehlt.

Lösung

Informationen zu Service Packs

Installieren Sie das neueste Servicepack für Microsoft SQL Server 2005, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
913089Beziehen der neuesten Service Packs für SQL Server 2005

Abhilfe

Hinweis: Diese Problemumgehungen basieren auf den Problemszenarios, die im Abschnitt "Weitere Informationen" beschrieben werden.

Schritte, die beide Probleme zuweisen

Die folgenden Schritte sind erforderlich, um beide Probleme umgehen. Gehen Sie folgendermaßen vor um zuerst.
  1. Öffnen Sie in SQL Server Business Intelligence Development Studio das Adventure Works DW Standard Edition-Beispielprojekt.
  2. Im Projektmappen-Explorer erweitern Sie Cubes , und doppelklicken Sie auf Adventure-Works.cube zum Cube-Designer anzeigen.
  3. Klicken Sie im Cube-Designer auf die Registerkarte Berechnung .
  4. Klicken Sie im Skript Organizer auf den Befehl [Jahr bis dato] .
  5. Klicken Sie auf der Symbolleiste am oberen Rand der Registerkarte Berechnung auf Skriptansicht um Öffnen des Aufgabenbereichs Ausdrücken berechnen.

Schritte, die für Problem 1 gelten

  1. Beachten Sie im Berechnung Ausdrücke auf der Registerkarte Berechnung die folgenden Codezeilen.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].
    [Year to Date] AS "NA";
  2. Löschen Sie den Wagenrücklauf am Ende der ersten Codezeile. Der Code wird nun wie folgt.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].[Year to Date] AS "NA" ;
  3. Drücken Sie STRG + S, um die Änderung zu speichern.

Schritte, die auf Problem 2 anwenden

  1. Beachten Sie im Berechnung Ausdrücke auf der Registerkarte Berechnung folgenden Zeilen von Code.
    Scope(
           {
             [Measures].[Internet Sales Amount]
           }
    ); 
    
    ( [Date].[Fiscal Date Calculations].[Year to Date], 
    [Date].[Fiscal Year].[Fiscal Year].Members ) = 
    
      Aggregate(
                 { [Date].[Fiscal Date Calculations].DefaultMember } *
                 PeriodsToDate(
                                [Date].[Fiscal].[Fiscal Year],
                                [Date].[Fiscal].CurrentMember
                 )
      ) ;
    
    End Scope ;
  2. Hinzufügen eines zusätzlichen Bereichs auf Mitglieder das Schlüsselattribut der die Cubedimension an, die Berechnungen immer angewendet werden. Verwenden Sie das folgende Format.
    [<SelectedCubeDimension>].[<SelectedCubeDimensionKeyAttribute>].Members
    Hinweis <SelectedCubeDimension> ist ein Platzhalter für die Cubedimension an, die Berechnungen immer angewendet werden. <SelectedCubeDimensionKeyAttribute> ist ein Platzhalter für das Schlüsselattribut der Cubedimension.

    In diesem Fall sieht die zusätzliche Codezeile hinzugefügt werden wie folgt.
    [Date].[Date].Members
    das folgende Beispiel zeigt die vollständigen Zeilen Code nach dem hinzufügen die zusätzliche Zeile des Codes.
    Scope(
           {
             [Measures].[Internet Sales Amount]
           }
    ); 
    
    ( [Date].[Fiscal Date Calculations].[Year to Date], 
    [Date].[Fiscal Year].[Fiscal Year].Members,
    [Date].[Date].Members ) = 
    
      Aggregate(
                 { [Date].[Fiscal Date Calculations].DefaultMember } *
                 PeriodsToDate(
                                [Date].[Fiscal].[Fiscal Year],
                                [Date].[Fiscal].CurrentMember
                 )
      ) ;
    
    End Scope ;
  3. Bereitstellen Sie das Projekt auf Microsoft SQL Server 2005.

Status

Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind. Dieses Problem wurde erstmals im Microsoft SQL Server 2005 Service Pack 1.

Weitere Informationen

Schritte zum Reproduzieren der Probleme

Schritte, die beide Probleme zuweisen

Die folgenden Schritte sind erforderlich, um beide Probleme reproduzieren. Gehen Sie folgendermaßen vor um zuerst.
  1. Öffnen Sie in SQL Server Business Intelligence Development Studio das Adventure Works DW Standard Edition-Beispielprojekt. Dieses Beispielprojekt befindet sich in den folgenden Ordner:
    SQLInstallDrive: \Programme\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services-Project\Standard
    Hinweis: SQLInstallDrive ist ein Platzhalter für das Laufwerk, auf dem SQL Server 2005 installiert.
  2. Im Projektmappen-Explorer erweitern Sie Cubes , klicken Sie mit der rechten Maustaste auf Adventure-Works.cube , und klicken Sie auf Business Intelligence hinzufügen , um den Business Intelligence-Assistenten zu starten.
  3. Klicken Sie auf Weiter .
  4. Wählen Sie auf der Seite Erweiterung auswählen Zeitintelligenz definieren in der Liste Verfügbare Erweiterungen , und klicken Sie dann auf Weiter .
  5. Wählen Sie auf der Seite Berechnungen und Ziel-Hierarchie auswählen Date\Fiscal in der Liste verwenden die folgende Hierarchie zum Analysieren von Zeitberechnungen und wählen Sie dann das Jahr bis dato -Element in der Liste Verfügbare Zeitberechnungen . Klicken Sie auf Weiter .
  6. Wählen Sie auf der Seite Bereich der Berechnungen definieren das Element Internet-Verkaufsbetrag in der Liste Verfügbare Measures , und klicken Sie dann auf Weiter .
  7. Auf der der Seite klicken Sie auf Fertig stellen .
  8. Bereitstellen des Projekts zu SQL Server 2005.

Schritte zum Reproduzieren Problem 1

  1. Klicken Sie nach der Bereitstellung auf die Registerkarte Berechnung Cube-Designer.
  2. Klicken Sie im Skript Organizer Wählen Sie das Element aus, [Jahr bis Datum] in der Spalte Befehl besitzt.
  3. Erweitern Sie im rechten Parent-Eigenschaften .
Beachten Sie, dass im Feld übergeordnete Hierarchie leer ist.

Schritte zum Reproduzieren Problem 2

  1. Öffnen Sie nach der Bereitstellung SQL Server Management Studio, und dann eine Verbindung zu der Instanz von SQL Server 2005 Analysis Services herstellen.
  2. Im Objekt-Explorer erweitern Sie Datenbanken , und klicken Sie dann auf Adventure Works DW Standard Edition .
  3. Klicken Sie auf der Symbolleiste auf Neue Abfrage , um ein neues Abfrage-Editor-Fenster öffnen.
  4. Geben Sie die folgende Abfrage im Abfrage-Editor, und drücken Sie F5 zum Ausführen der Abfrage.
    SELECT
    [Measures].[Internet Sales Amount]
    *
    [Date].[Fiscal Date Calculations].ALLMEMBERS
    ON 0,
    [Date].[Fiscal].MEMBERS
    ON 1
    FROM [Adventure Works]
    
Beachten Sie, dass die Zeitberechnung [Jahr bis dato] nur die Werte der Jahr-Ebene der Hierarchie der Ziel anzeigt. Ebenen unterhalb der Jahresebene enthalten den Wert NV .

Informationsquellen

Weitere Informationen zum Installieren der Beispieldatenbanken Adventure Works DW der folgenden Microsoft Developer Network (MSDN)-Website:
http://msdn2.microsoft.com/en-us/library/ms143804.aspx

Eigenschaften

Artikel-ID: 912136 - Geändert am: Mittwoch, 5. April 2006 - Version: 3.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Analysis Services
Keywords: 
kbmt kbsql2005sp1fix kbsql2005olapsp1fix kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB912136 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 912136
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com