Preparar a área de preparo

Atualizado em: 2009-09-17

Este processo é usado para preparar os dados de origem para serem carregados no servidor de destino. Ele permite que os ambientes de origem e de destino não sejam afetados.

Os procedimentos armazenados que ajudam na integração de dados podem ser encontrados no banco de dados de preparo. A tabela a seguir contém uma lista de procedimentos armazenados incluídos no banco de dados de preparo. Eles ajudarão você a fazer a migração dos dados.

Use a tabela fk_relationships para saber a quais sites modelo os objetos pertencem. O script a seguir pode ser usado para localizar todas as dimensões ou modelos em um aplicativo:

Select distinct scope from fk_relationships where scopetype 'D'|'MG'
Preparação de dados com base no rótulo Descrição

bsp_DI_CreateLabelTableForDimension

Cria e preenche uma tabela de rótulos de uma dimensão.

bsp_DI_CreateHierarchyLabelTable

Cria e preenche uma tabela de rótulos de uma única hierarquia.

bsp_DI_CreateHierarchyLabelTableForDimension

Cria e preenche tabelas de rótulos de todas as hierarquias de uma dimensão.

bsp_DI_CreateLabelTableForMeasureGroup

Cria e preenche uma tabela de rótulos de um único grupo de medidas.

bsp_DI_CreateLabelTableForModel

Cria e preenche uma tabela de rótulos de todos os grupos de medidas de um modelo.

bsp_DI_ConvertLabelColumnToMemberIdForDimension

Converte rótulos em identificações de uma dimensão.

bsp_DI_ConvertHierarchyLabelColumnToMemberId

Converte rótulos em identificações de uma única hierarquia.

bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension

Converte rótulos em identificações de todas as hierarquias de uma dimensão.

bsp_DI_ConvertLabelColumnToMemberIDForMeasureGroup

Converte rótulos em identificações de um único grupo de medidas.

bsp_DI_ConvertLabelColumnToMemberIDForModel

Converte rótulos em identificações de todos os grupos de medidas de um modelo.

bsp_DI_ResetSystemColumnsForDimension

Redefine colunas de uma dimensão do sistema e todas as suas hierarquias por site modelo.

bsp_DI_ResetSystemColumnsForModel

Redefine colunas do sistema de todos os grupos de medidas de um modelo.

bsp_DI_ResetSystemColumnsForAssociations

Redefine colunas do sistema de todas as associações.

bsp_DI_ConvertLabelColumnToMemberIdForAssociation

Converte rótulos em identificações das associações.

Preparar dados de fatos e de referência

  1. Restaure o banco de dados de preparo que você já criou e fez backup.

  2. Crie tabelas de rótulos para dimensões, hierarquias e modelos e faça a conversão de identificações em rótulos dos dados a fim de preparar o banco de dados de preparo para a migração. Use os procedimentos armazenados já existentes no Microsoft SQL Server 2005 para executar essa operação. Você pode encontrar detalhes adicionais na Ajuda de PerformancePoint data integration.

    Sintaxe:

    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
    

    Exemplos:

    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. Defina os campos e os sinalizadores do sistema a seguir nas tabelas baseadas em rótulos usando os procedimentos armazenados já existentes do SQL Server no banco de dados de preparo.

    Dimensões:

    • Exclua todas as linhas em que MemberID = -1.

    • Defina todos os MemberIDs como NULL.

    • Defina BizSystemFlag = 0 para todas as tabelas de rótulos da dimensão.

    • Defina BizSystemErrorDetails = NULL para todas as tabelas de rótulos da dimensão.

    Hierarquias:

    • Defina RowId como NULL para todas as tabelas de rótulos da hierarquia.

    • Defina BizSystemFlag = 0 para todas as tabelas de rótulos da hierarquia.

    • Defina BizSystemErrorDetails = NULL para todas as tabelas de rótulos da hierarquia.

    Sintaxe:

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

    Exemplo:

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

    Modelos:

    • Defina RowId como NULL nas tabelas de rótulos do grupo de medidas.

    • Defina BizSystemFlag = 0 para todas as tabelas de rótulos do grupo de medidas.

    • Defina BizSystemErrorDetails = NULL para todas as tabelas de rótulos do grupo de medidas.

    • Defina BizValidationStatus = 0 para todas as tabelas de rótulos do grupo de medidas.

    Sintaxe:

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

    Exemplos:

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

    Associações

    • Defina BizSystemFlag = 0 para todas as tabelas de rótulos do grupo de medidas.

    • Defina BizSystemErrorDetails = NULL para todas as tabelas de rótulos do grupo de medidas.

    • Defina MemberIDs como NULL nas tabelas AssociationMember e AssociationDimensionScope.

    Exemplo:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForAssociations]
    
  4. Defina manualmente os campos e os sinalizadores do sistema nas tabelas baseadas em rótulos (conforme apropriado):

    Dimensões:

    • Exclua todas as linhas com MemberID = -1.

    • Defina BizSystemFlag = 200 para todas as tabelas de dimensões.

    • Defina BizSystemFlag = 200 para todas as tabelas de rótulos da hierarquia.

    Modelos:

    • Defina BizSystemFlag = 200 para todas as tabelas de rótulos do grupo de medidas.

    Associações:

    • Defina BizSystemFlag = 200 para todas as tabelas de associações.
  5. Faça backup da área de preparo preparada.

Consulte Também