Preparar el área de ensayo

Actualizado: 2009-09-17

Este proceso se utiliza para preparar los datos de origen que se van a cargar en el servidor de destino. Permite que los entornos de origen y destino no se vean afectados.

Los procedimientos almacenados que ayudan en la integración de datos se pueden encontrar en la base de datos provisional. En la tabla siguiente se ofrece una lista de procedimientos almacenados que se incluyen en la base de datos provisional. Le ayudarán a realizar la migración de datos.

Use la tabla fk_relationships para averiguar a qué sitios de modelos pertenecen los objetos. Se puede utilizar la siguiente secuencia de comandos para buscar todas las dimensiones o modelos de una aplicación:

Select distinct scope from fk_relationships where scopetype 'D'|'MG'
Preparación de datos basada en etiquetas Descripción

bsp_DI_CreateLabelTableForDimension

Crea y rellena una tabla de etiquetas para una dimensión.

bsp_DI_CreateHierarchyLabelTable

Crea y rellena una tabla de etiquetas para una única jerarquía.

bsp_DI_CreateHierarchyLabelTableForDimension

Crea y rellena las tablas de etiquetas para todas las jerarquías de una dimensión.

bsp_DI_CreateLabelTableForMeasureGroup

Crea y rellena una tabla de etiquetas para un único grupo de medida.

bsp_DI_CreateLabelTableForModel

Crea y rellena una tabla de etiquetas para todos los grupos de medida de un modelo.

bsp_DI_ConvertLabelColumnToMemberIdForDimension

Convierte las etiquetas en identificadores para una dimensión.

bsp_DI_ConvertHierarchyLabelColumnToMemberId

Convierte las etiquetas en identificadores para una única jerarquía.

bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension

Convierte las etiquetas en identificadores para todas las jerarquías de una dimensión.

bsp_DI_ConvertLabelColumnToMemberIDForMeasureGroup

Convierte las etiquetas en identificadores para un único grupo de medida.

bsp_DI_ConvertLabelColumnToMemberIDForModel

Convierte las etiquetas en identificadores para todos los grupos de medida de un modelo.

bsp_DI_ResetSystemColumnsForDimension

Restablece las columnas del sistema para una dimensión y todas sus jerarquías por sitio de modelos.

bsp_DI_ResetSystemColumnsForModel

Restablece las columnas del sistema para todos los grupos de medida de un modelo.

bsp_DI_ResetSystemColumnsForAssociations

Restablece las columnas del sistema para todas las asociaciones.

bsp_DI_ConvertLabelColumnToMemberIdForAssociation

Convierte las etiquetas en identificadores para las asociaciones.

Preparar los datos de referencia y de hechos

  1. Restaure la base de datos provisional que ha creado y de la cual ha realizado una copia de seguridad.

  2. Cree las tablas de etiquetas para las dimensiones, jerarquías y modelos, y lleve a cabo la conversión de identificadores a etiquetas para los datos a fin de preparar la base de datos provisional para la migración. Use los procedimientos almacenados de Microsoft SQL Server 2005 de la base de datos provisional para realizar esta operación. Puede encontrar detalles adicionales en la Ayuda de PerformancePoint data integration.

    Sintaxis:

    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
    

    Ejemplos:

    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. Establezca los siguientes campos e indicadores del sistema en las tablas basadas en etiquetas mediante el uso de los procedimientos almacenados de SQL Server existentes en la base de datos provisional.

    Dimensiones:

    • Elimine todas las filas donde MemberID = -1

    • Establezca todos los MemberID en NULL.

    • Establezca BizSystemFlag = 0 para todas las tablas de etiquetas de dimensiones.

    • Establezca BizSystemErrorDetails = NULL para todas las tablas de etiquetas de dimensiones.

    Jerarquías:

    • Establezca RowId en NULL en todas las tablas de etiquetas de jerarquías.

    • Establezca BizSystemFlag = 0 para todas las tablas de etiquetas de jerarquías.

    • Establezca BizSystemErrorDetails = NULL para todas las tablas de etiquetas de jerarquías.

    Sintaxis:

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

    Ejemplo:

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

    Modelos:

    • Establezca RowId en NULL para las tablas de etiquetas de grupos de medida.

    • Establezca BizSystemFlag = 0 para todas las tablas de etiquetas de grupos de medida.

    • Establezca BizSystemErrorDetails = NULL para todas las tablas de etiquetas de grupos de medida.

    • Establezca BizValidationStatus = 0 para todas las tablas de etiquetas de grupos de medida.

    Sintaxis:

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

    Ejemplos:

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

    Asociaciones

    • Establezca BizSystemFlag = 0 para todas las tablas de etiquetas de grupos de medida.

    • Establezca BizSystemErrorDetails = NULL para todas las tablas de etiquetas de grupos de medida.

    • Establezca MemberID en NULL en las tablas AssociationMember y AssociationDimensionScope.

    Ejemplo:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForAssociations]
    
  4. Establezca manualmente los campos e indicadores del sistema en las tablas basadas en etiquetas (según corresponda):

    Dimensiones:

    • Elimine todas las filas donde MemberID = -1

    • Establezca BizSystemFlag = 200 para todas las tablas de dimensiones.

    • Establezca BizSystemFlag = 200 para todas las tablas de etiquetas de jerarquías.

    Modelos:

    • Establezca BizSystemFlag = 200 para todas las tablas de etiquetas de grupos de medida.

    Asociaciones:

    • Establezca BizSystemFlag = 200 para todas las tablas de asociaciones.
  5. Realice una copia de seguridad del área de ensayo preparada.

Vea también