He utilizado el servicio de análisis de Microsoft SQL Server 200 en los últimos días y lo publicaré para compartirlo con ustedes.
Por favor corrígeme. Gracias.
1. Requisitos:
Establecer un sistema de estadísticas de pedidos de libros.
1. Cuente el número de pedidos de cada biblioteca.
2. Cuente el número de cada estado del pedido de cada biblioteca como porcentaje de la cantidad del pedido de la biblioteca.
3. Cuente simultáneamente la cantidad original y la cantidad de almacenamiento y transporte. 2. El campo principal de la tabla de datos, ID del pedido.
Número de unidad (número de biblioteca)
Unidad (nombre de la biblioteca)
Cantidad original, último estado de almacenamiento y cantidad de transporte (estado actual del pedido)
3. Implementación:
1. Abra un nuevo proyecto en Visual Studio 2005 y seleccione el proyecto de Analysis Services.
Seleccione la carpeta de fuente de datos y cree una nueva fuente de datos:
Se inicia el Asistente para nueva fuente de datos:
Haga clic en la imagen de arriba para crear un nuevo cuadro de diálogo de configuración de conexión.
El método de configuración es el mismo que el de la base de datos vinculada.
Configure la cuenta para conectarse a la fuente de datos y luego será el siguiente paso :)
Seleccione la carpeta de vista de fuente de datos y cree una nueva vista de fuente de datos
Seleccione la tabla que contiene datos estadísticos y luego será el siguiente paso :)
Seleccione la carpeta del cubo y cree un nuevo cubo, que es un Cubo
Configurar tablas de hechos y dimensiones
Seleccione el valor de la medición, es decir, si es SQL, necesita recuento, suma y otros datos estadísticos.
Cancele todas las opciones y luego seleccione la dimensión, que es el campo GRUPO por en SQL (aquí seleccioné "Último estado" y "Unidad")
La selección es como la anterior. Este no es el resultado final y deberá editarse manualmente más adelante. , será el siguiente paso en el camino :)
Abra la dimensión de edición navegando.
Cree una jerarquía con unidades en la parte superior y estados en la parte inferior.
Cambie el nombre de "Recuento de pedidos de distribución de libros" a "Cantidad de pedido"
Como se muestra arriba después de la modificación
Cambie al navegador, arrastre y suelte la unidad en la posición de la fila.
Luego arrastre y suelte el último estado en la fila, el efecto final es el siguiente.
Arrastre y suelte los datos mostrados, es decir, los detalles.
Arrastrar y soltar efecto completado
Los ajustes se muestran como porcentajes.
efecto final
Abra SQL Server Management Studio de Microsoft SQL Server 2005 y conéctese a Analysis Services
Cree una nueva consulta. Los resultados de la consulta se muestran en la figura. La declaración de la consulta es la siguiente:
con
establezca [AllCount] como '[Orden de distribución de libros].[Jerarquía].[Unidad].[Biblioteca de la Universidad de Anhui].Niños'
Miembro [Orden de distribución de libros]. [Jerarquía]. [Unidad]. [Biblioteca de la Universidad de Anhui]. [Total] como 'aggregate([AllCount])'
Miembro [Porcentaje de pedidos] como '[Cantidad de pedido]/([Cantidad de pedido],[Orden de distribución de libros].[Jerarquía].[Unidad].[Biblioteca de la Universidad de Anhui].[Total])',format_string ='#. 00%'
seleccione {[Medidas].[Cantidad de pedido],[Medidas].[Cantidad de almacenamiento y transporte],[Medidas].[Cantidad original],[Porcentaje de pedidos]} en las columnas,
{[Orden de distribución de libros].[Jerarquía].[Unidad].[Biblioteca de la Universidad de Anhui].Niños} en filas
de [estadísticas de la biblioteca]
En realidad no es tan difícil
La próxima vez que tenga tiempo, escribiré sobre cómo mostrar los resultados de las consultas en ASP.NET 2.0.