Usei o serviço de análise do Microsoft SQL Server 200 nos últimos dias e vou publicá-lo para compartilhar com vocês.
Por favor, corrija-me. Obrigado.
1. Requisitos:
Estabeleça um sistema de estatísticas de pedidos de livros
1. Conte o número de pedidos de cada biblioteca.
2. Conte o número de cada status do pedido de cada biblioteca como uma porcentagem da quantidade do pedido da biblioteca.
3. Contar simultaneamente a quantidade original e a quantidade de armazenamento e transporte 2. O campo principal da tabela de dados, ID do pedido
Número da unidade (número da biblioteca)
Unidade (nome da biblioteca)
Quantidade original, status mais recente da quantidade de armazenamento e transporte (status atual do pedido)
3. Implementação:
1. Abra um novo projeto no Visual Studio 2005 e selecione o projeto Analysis Services.
Selecione a pasta da fonte de dados e crie uma nova fonte de dados:
O Assistente para Nova Fonte de Dados é iniciado:
Clique na imagem acima para criar uma nova caixa de diálogo de configuração de conexão.
O método de configuração é o mesmo do banco de dados vinculado.
Configure a conta para se conectar à fonte de dados e então é a próxima etapa :)
Selecione a pasta de visualização da fonte de dados e crie uma nova visualização da fonte de dados
Selecione a tabela que contém os dados estatísticos e então é o próximo passo :)
Selecione a pasta do cubo e crie um novo cubo, que é um Cubo
Configurar tabelas de fatos e dimensões
Selecione o valor da medida, ou seja, se for SQL, você precisa de contagem, soma e outros dados estatísticos.
Cancele todas as opções e selecione a dimensão, que é o campo GROUP by no SQL (aqui selecionei "Latest Status" e "Unit")
A seleção é como acima. Este não é o resultado final e precisará ser editado manualmente posteriormente. , será o próximo passo no caminho :)
Abra a dimensão de edição navegando.
Crie uma hierarquia com unidades no topo e estados na parte inferior.
Renomeie "Contagem de pedidos de distribuição de livros" para "Quantidade do pedido"
Como mostrado acima após modificação
Mude para o navegador, arraste e solte a unidade na posição da linha.
Em seguida, arraste e solte o status mais recente na linha, o efeito final é o seguinte.
Arraste e solte os dados exibidos, ou seja, os detalhes
Arraste e solte o efeito concluído
As configurações são exibidas como porcentagens
efeito final
Abra o SQL Server Management Studio do Microsoft SQL Server 2005 e conecte-se ao Analysis Services
Crie uma nova consulta. Os resultados da consulta são mostrados na figura.
com
defina [AllCount] como '[Ordem de distribuição de livros].[Hierarquia].[Unidade].[Biblioteca da Universidade de Anhui].Crianças'
Membro [Ordem de distribuição de livros].[Hierarquia].[Unidade].[Biblioteca da Universidade de Anhui].[Total] como 'agregado([AllCount])'
Membro [Porcentagem de pedidos] como '[Quantidade do pedido]/([Quantidade do pedido],[Pedido de distribuição de livros].[Hierarquia].[Unidade].[Biblioteca da Universidade de Anhui].[Total])',format_string ='#. 00%'
selecione {[Medidas].[Quantidade do pedido],[Medidas].[Quantidade de armazenamento e transporte],[Medidas].[Quantidade original],[Porcentagem de pedidos]} nas colunas,
{[Ordem de distribuição de livros].[Hierarquia].[Unidade].[Biblioteca da Universidade de Anhui].Crianças} em linhas
de [estatísticas da biblioteca]
Na verdade não é tão difícil
Da próxima vez que tiver tempo, escreverei sobre como exibir resultados de consultas no ASP.NET 2.0.