Preparare l'area di gestione temporanea

Aggiornato: 2009-09-17

Il processo viene utilizzato per preparare i dati di origine da caricare nel server di destinazione. In tal modo non si influisce né sull'ambiente di origine né su quello di destinazione.

Le stored procedure che facilitano l'integrazione dei dati sono disponibili nel database dell'area di gestione temporanea. Nella tabella seguente è riportato un elenco delle stored procedure incluse nel database dell'area di gestione temporanea che facilitano la migrazione dei dati.

Utilizzare la tabella fk_relationships per individuare i siti modelli ai quali appartengono gli oggetti. È possibile utilizzare lo script seguente per individuare tutte le dimensioni o i modelli in un'applicazione:

Select distinct scope from fk_relationships where scopetype 'D'|'MG'
Preparazione dei dati basati su etichette Descrizione

bsp_DI_CreateLabelTableForDimension

Consente di creare e popolare una tabella delle etichette per una dimensione.

bsp_DI_CreateHierarchyLabelTable

Consente di creare e popolare una tabella delle etichette per una singola gerarchia.

bsp_DI_CreateHierarchyLabelTableForDimension

Consente di creare e popolare le tabelle delle etichette per tutte le gerarchie di una dimensione.

bsp_DI_CreateLabelTableForMeasureGroup

Consente di creare e popolare una tabella delle etichette per un singolo gruppo di misure.

bsp_DI_CreateLabelTableForModel

Consente di creare e popolare una tabella delle etichette per tutti i gruppi di misure di un modello.

bsp_DI_ConvertLabelColumnToMemberIdForDimension

Consente di convertire le etichette in ID per una dimensione.

bsp_DI_ConvertHierarchyLabelColumnToMemberId

Consente di convertire le etichette in ID per una singola gerarchia.

bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension

Consente di convertire le etichette in ID per tutte le gerarchie di una dimensione.

bsp_DI_ConvertLabelColumnToMemberIDForMeasureGroup

Consente di convertire le etichette in ID per un singolo gruppo di misure.

bsp_DI_ConvertLabelColumnToMemberIDForModel

Consente di convertire le etichette in ID per tutti i gruppi di misure di un modello.

bsp_DI_ResetSystemColumnsForDimension

Consente di reimpostare le colonne di sistema per una dimensione e tutte le relative gerarchie per un sito modelli.

bsp_DI_ResetSystemColumnsForModel

Consente di reimpostare le colonne di sistema per tutti i gruppi di misure di un modello.

bsp_DI_ResetSystemColumnsForAssociations

Consente di reimpostare le colonne di sistema per tutte le associazioni.

bsp_DI_ConvertLabelColumnToMemberIdForAssociation

Consente di convertire le etichette in ID per le associazioni.

Preparare dati di riferimento e dati relativi ai fatti

  1. Ripristinare il database dell'area di gestione temporanea precedentemente creato, del quale è già stato eseguito il backup.

  2. Creare tabelle delle etichette per dimensioni, gerarchie e modelli, quindi convertire gli ID dei dati in etichette per preparare il database dell'area di gestione temporanea per la migrazione. A tale scopo, utilizzare le stored procedure di Microsoft SQL Server 2005 nel database dell'area di gestione temporanea. Per ulteriori informazioni, vedere PerformancePoint data integration.

    Sintassi:

    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
    

    Esempi:

    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. Impostare i seguenti campi e flag di sistema nelle tabelle basate su etichette mediante le stored procedure di SQL Server presenti nel database dell'area di gestione temporanea.

    Dimensioni:

    • Eliminare tutte le righe con MemberID = -1.

    • Impostare tutti i MemberID su NULL.

    • Impostare BizSystemFlag = 0 per tutte le tabelle di etichette delle dimensioni.

    • Impostare BizSystemErrorDetails = NULL per tutte le tabelle di etichette delle dimensioni.

    Gerarchie:

    • Impostare RowId su NULL per tutte le tabelle di etichette della gerarchia.

    • Impostare BizSystemFlag = 0 per tutte le tabelle di etichette della gerarchia.

    • Impostare BizSystemErrorDetails = NULL per tutte le tabelle di etichette della gerarchia.

    Sintassi:

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

    Esempio:

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

    Modelli:

    • Impostare RowId su NULL in tutte le tabelle di etichette del gruppo di misure.

    • Impostare BizSystemFlag = 0 per tutte le tabelle di etichette del gruppo di misure.

    • Impostare BizSystemErrorDetails = NULL per tutte le tabelle di etichette del gruppo di misure.

    • Impostare BizValidationStatus = 0 per tutte le tabelle di etichette del gruppo di misure.

    Sintassi:

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

    Esempi:

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

    Associazioni

    • Impostare BizSystemFlag = 0 per tutte le tabelle di etichette del gruppo di misure.

    • Impostare BizSystemErrorDetails = NULL per tutte le tabelle di etichette del gruppo di misure.

    • Impostare MemberID su NULL nelle tabelle AssociationMember e AssociationDimensionScope.

    Esempio:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForAssociations]
    
  4. Impostare manualmente i campi e i flag di sistema nelle tabelle basate su etichette, come appropriato.

    Dimensioni:

    • Eliminare tutte le righe con MemberID = -1.

    • Impostare BizSystemFlag = 200 per tutte le tabelle delle dimensioni.

    • Impostare BizSystemFlag = 200 per tutte le tabelle di etichette della gerarchia.

    Modelli:

    • Impostare BizSystemFlag = 200 per tutte le tabelle di etichette del gruppo di misure.

    Associazioni:

    • Impostare BizSystemFlag = 200 per tutte le tabelle delle associazioni.
  5. Eseguire il backup dell'area di gestione temporanea così preparata.

Vedere anche