Cargar los datos preparados
Actualizado: 2009-09-17
En este artículo:
Migrating prepared reference data
Migrating prepared fact data
Este proceso se usa para cargar los datos preparados en la aplicación del servidor de destino.
Importante: |
---|
Al término de cada paso en los siguientes procedimientos, compruebe los marcadores BizSystem en las tablas de etiqueta e identificador para garantizar que dicho paso se ha realizado correctamente. |
Migración de datos de referencia preparados
Migrar datos de referencia preparados
Restaure la base de datos provisional del servidor de destino mediante SQL Server Management Studio.
Si la base de datos provisional aún no está registrada, hágalo mediante la Consola de administración de planeación. Si necesita registrar la base de datos provisional, será necesario poner la aplicación En línea. Una vez registrada la base de datos provisional, la aplicación deberá pasar a estado Bloqueada para migrar los datos.
Sincronice la base de datos provisional de cada sitio mediante Planning Business Modeler o la Herramienta de comando de planeación. Llevo esto a cabo con todos los modelos y dimensiones.
Sintaxis:
ppscmd stagingdb /operation synchronizedata /server http:// <nombreDeServidor> :46787 /path <etiqueta_aplicación> . <etiqueta_sitioDeModelos> /collection dimensions | models
Ejemplos:
ppscmd stagingdb /operation synchronizedata /server https://localhost:46787 /path alpine_ski_house.ash_corporate /collection dimensions ppscmd stagingdb /operation synchronizedata /server https://localhost:46787 /path alpine_ski_house.ash_corporate /collection models
Rellene las tablas de identificadores de dimensión; para ello, convierta las etiquetas de todas las dimensiones en identificadores por medio de los procedimientos almacenados disponibles en la base de datos provisional.
Sintaxis:
EXEC[dbo].[bsp_DI_ConvertLabelColumnToMemberIdForDimension] @DimensionName = <modelsite_Label>:<Dimension_Label>, @ModelSiteName = <Modelsite_label>, @OverwriteExistingData = N'T'
Ejemplo:
EXEC[dbo].[bsp_DI_ConvertLabelColumnToMemberIdForDimension] @DimensionName = N'Ash_Corporate:Account', @ModelSiteName = N'Ash_Corporate', @OverwriteExistingData = N'T'
Cargue todas las dimensiones de cada sitio mediante Planning Business Modeler o Herramienta de comando de planeación. Repita según sea necesario.
Sintaxis:
ppscmd stagingdb /operation loaddatafromstaging
/server <url de planning server> /path <etiqueta_aplicación> . <etiqueta_sitioDeModelos> .dimension: <etiqueta_dimensión>
/currentsite <etiqueta_aplicación> . <etiqueta_sitioDeModelos>
Ejemplo:
ppscmd stagingdb /operation loaddatafromstaging /server https://localhost:46787 /path alpine_ski_house.ash_corporate.dimension:account /currentsite alpine_ski_house.ash_corporate
Sincronice todas las dimensiones de cada sitio.
Sintaxis:
ppscmd stagingdb /operation synchronizedata /server http:// <nombreDeServidor> :46787 /path <etiqueta_aplicación> . <etiqueta_sitioDeModelos> /collection dimensions
Ejemplo:
ppscmd stagingdb /operation synchronizedata /server https://localhost:46787 /path alpine_ski_house.ash_corporate /collection dimensions
Realice la conversión de etiqueta a identificador en todas las jerarquías. Use los procedimientos almacenados de Microsoft SQL Server 2005 en la base de datos provisional para llevar a cabo esta operación. Para obtener más información, consulte PerformancePoint data integration.
Sintaxis:
EXEC [dbo].[bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension] @DimensionName = <modelsite_Label>:<Dimension_Label>, @OverwriteExistingData = T | F
Ejemplo:
EXEC [dbo].[bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension] @DimensionName = N'Ash_Corporate:Account', @OverwriteExistingData = N'T'
Cargue todas las dimensiones de las jerarquías de cada sitio mediante Planning Business Modeler y la Herramienta de comando de planeación. Repita según sea necesario. De esta forma, se cargarán las jerarquías de cada dimensión.
Sintaxis:
ppscmd stagingdb /operation loaddatafromstaging
/server <url de planning server> /path < >etiqueta_aplicación>.<etiqueta_sitioDeModelos> .dimension: <etiqueta_dimensión>
/currentsite <etiqueta_aplicación> . <etiqueta_sitioDeModelos>
Ejemplo:
ppscmd stagingdb /operation loaddatafromstaging /server https://localhost:46787 /path alpine_ski_house.ash_corporate.dimension:account /currentsite alpine_ski_house.ash_corporate
Compruebe los marcadores BizSystem en las tablas de etiqueta e identificador.
Migración de datos de hechos preparados
Solamente es posible migrar datos de hechos válidos del entorno de origen al entorno de destino. Los datos de hechos que se han generado a partir de reglas y cálculos se consideran no válidos.
En caso de que la organización necesite migrar estos datos, deberá usar el marcador /novalidation.
Migrar los datos de hechos preparados
Sincronice todas las dimensiones de cada sitio. De esta forma, también se sincronizarán todas las jerarquías.
Nota
No se pueden migrar los datos generados a partir de reglas en el sistema de origen.
Sintaxis:
ppscmd stagingdb /operation synchronizedata
/server <url de planning server> /path <etiqueta_aplicación> . <etiqueta_sitioDeModelos>
/collection dimensions
Ejemplo:
ppscmd stagingdb /operation synchronizedata /server https://localhost:46787 /path alpine_ski_house.ash_corporate /collection dimensions
Realice la conversión de etiqueta a identificador en todos los modelos. Use los procedimientos almacenados de SQL Server existentes en la base de datos provisional para llevar a cabo esta operación. Para obtener más información, consulte PerformancePoint data integration.
Sintaxis:
EXEC [dbo].[bsp_DI_ConvertLabelColumnToMemberIdForModel] @ModelName = N’<modelsite_label>:<model_label>’, @OverwriteExistingData = T | F, @IncludeValidation = T | F,@IncludeAnnotation = T | F
Ejemplo:
EXEC[dbo].[bsp_DI_ConvertLabelColumnToMemberIdForModel] @ModelName = N'Ash_Corporte:Corporate Costs', @OverwriteExistingData = N'T', @IncludeValidation = N'T', @IncludeAnnotation = N'F'
Cargue todos los modelos de cada sitio mediante Planning Business Modeler y la Herramienta de comando de planeación. Repita según sea necesario.
Sintaxis:
ppscmd stagingdb /operation loaddatafromstaging
/server <url de servidor>
/path <etiqueta_aplicación> . <etiqueta_sitioDeModelos>
Ejemplo:
ppscmd stagingdb /operation loaddatafromstaging /server https://localhost:46787 /path “alpine_ski_house.ash_corporate.model:corporate costs”
Sincronice la base de datos provisional de cada sitio mediante Planning Business Modeler y la Herramienta de comando de planeación para todos los modelos.
Sintaxis:
ppscmd stagingdb /operation synchronizedata
/server <url de servidor>
/path <etiqueta_aplicación> . <etiqueta_sitioDeModelos>
/collection models
Ejemplo:
ppscmd stagingdb /operation synchronizedata /server https://localhost:46787 /path alpine_ski_house.ash_corporate /collection models
Migrar asociaciones, metadatos y datos de referencia
Convierta las etiquetas en identificadores en el caso de las asociaciones.
EXEC[dbo].[bsp_DI_ConvertLabelColumnToMemberIdForAssociation]
Cargue las asociaciones mediante la Herramienta de comando de planeación.
Sintaxis:
ppscmd stagingdb /operation loaddatafromstaging
/server <url de planning server>
/path <etiqueta_aplicación>
/collection associations
Ejemplo:
ppscmd stagingdb /operation loaddatafromstaging /server https://localhost:46787 /path alpine_ski_house /collection associations
Consideraciones sobre cargas
A continuación se detallan algunas consideraciones que se deben tener en cuenta durante una carga. Para obtener más información sobre el procedimiento de carga, consulte PerformancePoint data integration.
Dimensiones
Dimensiones vinculadas
Cargue las dimensiones vinculadas siempre después de haber cargado la dimensión de la que dependen. Esto quiere decir que los datos de la dimensión vinculada deben permanecer en la tabla de etiqueta hasta que las dimensiones dependientes se carguen en la base de datos de aplicación.
Es posible que algunas dimensiones estén vinculadas a sí mismas. La mejor manera de controlar esta situación es cargar dicha dimensión en la base de datos de aplicación con la propiedad de miembro vinculado establecida en NULL. Tras esto, actualice la propiedad de miembro vinculado con los valores adecuados y vuelva a realizar la carga.
Carga específica de sitio
Las dimensiones compartidas pueden incluir miembros que pertenezcan a sitios de modelos distintos. La carga de una dimensión que pertenece a sitios de modelos distintos debe llevarse a cabo mediante un proceso incremental. En primer lugar, convierta las etiquetas en identificadores en un sitio de modelos mediante los procedimientos almacenados existentes. A continuación, cargue tales miembros desde ese sitio de modelos. Vuelva atrás y convierta las etiquetas en identificadores en otro sitio de modelos y, a continuación, cárguelos. Repita este proceso con cada sitio de modelos que contenga miembros de estas dimensiones.
Modelos
Al tiempo que se migran los datos de hechos, también se pueden migrar las anotaciones asociadas. Todos los procedimientos almacenados relativos a los modelos también funcionan con las anotaciones. Al sincronizar o cargar modelos, las anotaciones también se sincronizan y se cargan. Al crear tablas de etiqueta para los modelos, también se crearán para las anotaciones. Al convertir etiquetas en identificadores, tendrá la opción de convertir igualmente las etiquetas de anotaciones en identificadores.
Asociaciones
La operación de carga de asociaciones se realiza en el nivel de aplicación. El usuario responsable de la operación de carga debe tener permisos de administrador datos en el nivel de aplicación para poder llevarla a cabo.
Las asociaciones que se carguen correctamente tendrán la columna BizSystemFlag actualizada de 200 a 100, mientras que aquéllas que eran válidas dentro del área provisional pero no se han cargado conservarán el valor BizSystemFlag en 200. Esto podría deberse a que la asociación ya existe en la aplicación.