SQL Server para Web Service para PerformancePoint para SharePoint
-
20-09-2019 - |
Pergunta
Ok, eu tenho uma visualização do banco de dados do SQL Server com uma lista de reservas (funcionário, data, cobrança).O que preciso fazer é criar um gráfico PerformancePoint que basicamente liste os funcionários e totalize todas as suas cobranças em um determinado período.por exemplo.
Karen 01/01/2010 £ 50Jim 01/01/2010 £ 20
Karen 01/02/2010 £ 30
Tim 01/03/2010 £ 70
Gráfico para janeiro
Karen £ 75
Jim £ 60
Tim £ 70
Os dados seriam então usados em vários gráficos, etc.
Como eu faria isso?Tenho o PerformancePoint ansioso para usar e posso inserir instruções SQL, etc., mas é a totalização dos indivíduos e o retorno apenas dos resultados de um período específico (que pode mudar) com o qual estou lutando.Eu precisaria usar um serviço web para isso?Sei como fazê-los, mas não tenho ideia de como integrá-los ao PerformancePoint.
Muito obrigado a todos que contribuem
Solução
Você pode fazer isso de muitas maneiras diferentes.Aqui está um caminho:
Use o Reporting Services para exibir sua matriz, assim:
Jan Feb Mar Karen $75 $50 $40 Jim $60 $65 $70 Tim $70 $75 $80
- Em seguida, você cria um shell de relatório (Outros relatórios --> Relatório do SQL Server) no Dashboard Designer.Link para o relatório que você acabou de criar.Você precisará vincular ao seu relatório implantado no Report Server ou ao seu relatório integrado do SharePoint.crie relatório do servidor sql no designer de painel http://img36.imageshack.us/img36/7328/createsqlserverreport.png
- Em seguida, crie um painel no Dashboard Designer.Neste painel, coloque o relatório criado no shell do relatório criado na etapa 2.
- Implante seu painel em uma biblioteca de relatórios no MOSS.
- Publique uma versão principal do seu relatório de painel no MOSS.
essa é a essência da questão.Você deve perceber que usar o PerformancePoint para esse incidente isolado é um exagero.No entanto, se você tiver várias métricas que deseja incorporar à sua apresentação de BI, o PerfPoint funcionará perfeitamente.