Vorbereiten des Stagingbereichs

Aktualisiert: 2009-09-17

Bei diesem Vorgang werden die Quelldaten vorbereitet, die in den Zielserver geladen werden sollen. Auf diese Weise wird weder die Quell- noch die Zielumgebung beeinträchtigt.

Gespeicherte Prozeduren zur Unterstützung der Datenintegration befinden sich in der Stagingdatenbank. Die folgende Tabelle enthält eine Liste der in der Stagingdatenbank enthaltenen gespeicherten Prozeduren. Mit diesen gespeicherten Prozeduren können Sie die Datenmigration ausführen.

Ermitteln Sie anhand der fk_relationships-Tabelle, zu welchen Modellsites die Objekte gehören. Mit dem folgenden Skript können Sie alle Dimensionen oder Modelle in einer Anwendung suchen:

Select distinct scope from fk_relationships where scopetype 'D'|'MG'
Auf Bezeichnungen basierende Datenvorbereitung Beschreibung

bsp_DI_CreateLabelTableForDimension

Erstellt und füllt eine Bezeichnungstabelle für eine Dimension.

bsp_DI_CreateHierarchyLabelTable

Erstellt und füllt eine Bezeichnungstabelle für eine einzelne Hierarchie.

bsp_DI_CreateHierarchyLabelTableForDimension

Erstellt und füllt Bezeichnungstabellen für alle Hierarchien einer Dimension.

bsp_DI_CreateLabelTableForMeasureGroup

Erstellt und füllt eine Bezeichnungstabelle für eine einzelne Measuregruppe.

bsp_DI_CreateLabelTableForModel

Erstellt und füllt eine Bezeichnungstabelle für alle Measuregruppen eines Modells.

bsp_DI_ConvertLabelColumnToMemberIdForDimension

Konvertiert Bezeichnungen in IDs für eine Dimension.

bsp_DI_ConvertHierarchyLabelColumnToMemberId

Konvertiert Bezeichnungen in IDs für eine einzelne Hierarchie.

bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension

Konvertiert Bezeichnungen in IDs für alle Hierarchien einer Dimension.

bsp_DI_ConvertLabelColumnToMemberIDForMeasureGroup

Konvertiert Bezeichnungen in IDs für eine einzelne Measuregruppe.

bsp_DI_ConvertLabelColumnToMemberIDForModel

Konvertiert Bezeichnungen in IDs für alle Measuregruppen eines Modells.

bsp_DI_ResetSystemColumnsForDimension

Setzt die Systemspalten für eine Dimension und alle zugehörigen Hierarchien pro Modellsite zurück.

bsp_DI_ResetSystemColumnsForModel

Setzt die Systemspalten für alle Measuregruppen eines Modells zurück.

bsp_DI_ResetSystemColumnsForAssociations

Setzt die Systemspalten für alle Zuordnungen zurück.

bsp_DI_ConvertLabelColumnToMemberIdForAssociation

Konvertiert Bezeichnungen in IDs für Zuordnungen.

Vorbereiten von Verweis- und Faktendaten

  1. Stellen Sie die Stagingdatenbank wieder her, die Sie bereits erstellt und gesichert haben.

  2. Erstellen Sie Bezeichnungstabellen für Dimensionen, Hierarchien und Modelle, und führen Sie die ID-zu-Bezeichnungskonvertierung für die Daten durch, um die Stagingdatenbank für die Migration vorzubereiten. Verwenden Sie vorhandene gespeicherte Microsoft SQL Server 2005-Prozeduren in der Stagingdatenbank, um diesen Vorgang auszuführen. Weitere Informationen finden Sie in der Hilfe zur PerformancePoint data integration.

    Syntax:

    EXEC[dbo].[bsp_DI_CreateLabelTableForDimension]
    @DimensionName = <Modelsite_Label>:<Dimension_Label>,
    @IncludeExistingData = T | F
    
    EXEC[dbo].[bsp_DI_CreateHierarchyLabelTableForDimension]
    @DimensionName = <Modelsite_Label>:<Dimension_Label>,
    @IncludeExistingData = T | F
    
    EXEC[dbo].[bsp_DI_CreateLabelTableForModel]
    @ModelName = <Modelsite_Label>:<Model_Label>,
    @IncludeExistingData = T | F
    

    Beispiele:

    EXEC[dbo].[bsp_DI_CreateLabelTableForDimension]
    @DimensionName = N'Ash_Corporate:Account',
    @IncludeExistingData = N'T'
    
    EXEC[dbo].[bsp_DI_CreateHierarchyLabelTableForDimension]
    @DimensionName = N'Ash_Corporate:Account',
    @IncludeExistingData = N'T'
    
    EXEC[dbo].[bsp_DI_CreateLabelTableForModel]
    @ModelName = N'Ash_Corporate:Corporate Costs',
    @IncludeExistingData = N'T'
    
  3. Legen Sie mithilfe von vorhandenen gespeicherten SQL Server-Prozeduren in der Stagingdatenbank die folgenden Systemfelder und -kennzeichen in den bezeichnungsbasierten Tabellen fest.

    Dimensionen:

    • Löschen Sie alle Zeilen mit MemberID =-1.

    • Legen Sie alle MemberIDs auf NULL fest.

    • Legen Sie BizSystemFlag = 0 für alle Dimensionsbezeichnungstabellen fest.

    • Legen Sie BizSystemErrorDetails = NULL für alle Dimensionsbezeichnungstabellen fest.

    Hierarchien:

    • Legen Sie RowId für alle Hierarchiebezeichnungstabellen auf NULL fest.

    • Legen Sie BizSystemFlag = 0 für alle Hierarchiebezeichnungstabellen fest.

    • Legen Sie BizSystemErrorDetails = NULL für alle Hierarchiebezeichnungstabellen fest.

    Syntax:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForDimension]
    @ModelSiteName = <Modelsite_Label>,
    @DimensionName = <Modelsite_Label>:<Dimension_Label>
    

    Beispiel:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForDimension]
    @ModelSiteName = N'Ash_Corporate',
    @DimensionName = N'Ash_Corporate:Account'
    

    Modelle:

    • Legen Sie RowId in Measuregruppen-Bezeichnungstabellen auf NULL fest.

    • Legen Sie BizSystemFlag = 0 für alle Measuregruppen-Bezeichnungstabellen fest.

    • Legen Sie BizSystemErrorDetails = NULL für alle Measuregruppen-Bezeichnungstabellen fest.

    • Legen Sie BizValidationStatus = 0 für alle Measuregruppen-Bezeichnungstabellen fest.

    Syntax:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForModel]
    @ModelName = <Modelsite_Label>:<Model_Label>
    

    Beispiele:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForModel]
    @ModelName = N'Ash_Corporate:Corporate Costs'
    

    Zuordnungen

    • Legen Sie BizSystemFlag = 0 für alle Measuregruppen-Bezeichnungstabellen fest.

    • Legen Sie BizSystemErrorDetails = NULL für alle Measuregruppen-Bezeichnungstabellen fest.

    • Legen Sie MemberIDs in den AssociationMember- und AssociationDimensionScope-Tabellen auf NULL fest.

    Beispiel:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForAssociations]
    
  4. Legen Sie die Systemfelder und -kennzeichen in den bezeichnungsbasierten Tabellen manuell den Anforderungen entsprechend fest:

    Dimensionen:

    • Löschen Sie alle Zeilen mit MemberID =-1.

    • Legen Sie BizSystemFlag = 200 für alle Dimensionstabellen fest.

    • Legen Sie BizSystemFlag = 200 für alle Hierarchiebezeichnungstabellen fest.

    Modelle:

    • Legen Sie BizSystemFlag = 200 für alle Measuregruppen-Bezeichnungstabellen fest.

    Zuordnungen:

    • Legen Sie BizSystemFlag = 200 für alle Zuordnungstabellen fest.
  5. Sichern Sie den vorbereiteten Stagingbereich.

Siehe auch