Compartilhar via


Serviços PerformancePoint no SharePoint

Saiba mais sobre cenários de desenvolvimento com suporte e a arquitetura de extensibilidade para Serviços PerformancePoint no SharePoint. Serviços PerformancePoint é um aplicativo de serviço do SharePoint. Permite que os usuários criem de business intelligence painéis (BI) que fornecem percepção de desempenho de uma organização. Você pode criar relatórios personalizados, filtros, fontes de dados tabulares e transforma de scorecard para estender a funcionalidade nativa do PerformancePoint Services. Por exemplo, você pode criar uma visualização de relatório personalizado que é otimizada para o setor de saúde e, em seguida, ele integrar uma solução vertical reutilizável.

Relatórios de Serviços PerformancePoint personalizados, filtros e fontes de dados tabulares no SharePoint

Você pode estender objetos DataSource nativos Serviços PerformancePoint ReportView, Filter e tabulares definindo valores personalizados para suas propriedades. Relatório personalizado, filtro e extensões da fonte de dados tabulares geralmente incluem três componentes: um processador ou provedor, um aplicativo de editor e metadados de extensão.

Processadores e provedores para extensões PerformancePoint Services

O tipo de objeto que você estiver estendendo determina se ele usa um processador ou um provedor. Extensões de relatório e filtrar usam processadores e filtrar e extensões da fonte de dados usam provedores.

  • As extensões de relatório requerem um processador para a visualização de relatórios.

  • As extensões de filtro requerem um processador para o controle de seleção. O processador pode ser um processador personalizado ou um processador nativo PerformancePoint Services. Se você estiver usando um processador PerformancePoint Services, você simplesmente registrá-la no seu ramal. Se você estiver usando um processador personalizado, você também deverá inclui-la na sua extensão.

  • Extensões do filtro exigem um provedor de dados para se conectar à fonte de dados subjacente.

  • Extensões de dados de origem exigem um provedor para se conectar à fonte de dados subjacente.

Para obter mais informações, consulte os tópicos a seguir sobre a criação de processadores e provedores:

Aplicativos editor para extensões de Serviços PerformancePoint no SharePoint

Editores personalizados permitem que os usuários definam propriedades para um objeto personalizado, interajam com objetos no repositório e inicializem pontos de extremidade para relatórios e filtros personalizados. Seu editor deve expor as propriedades que você deseja permitir que os usuários exibam e modifiquem. Os editores podem ser abertos de objetos no Designer de Painel do PerformancePoint ou de itens na Lista de Conteúdo do PerformancePoint ou na Biblioteca de Conexões de Dados do PerformancePoint. Para integrar-se à experiência de criação do Designer de Painel, seu editor deve ser capaz de abrir de um URI (identificador de recurso uniforme) e o URI deve ser registrado para o objeto personalizado no arquivo Serviços PerformancePoint web.config.

Para obter mais informações sobre a criação de editores, consulte os tópicos a seguir:

Observação

[!OBSERVAçãO] PerformancePoint Dashboard Designer pode criar e excluir objetos personalizados, seu editor precisa fornecer a lógica para criar ou excluir objetos.

Metadados de configuração para extensões de Serviços PerformancePoint no SharePoint

Você deve especificar metadados para sua extensão no arquivo Serviços PerformancePoint web.config durante o processo de instalação. Os metadados incluem atributos tipo, subType, RendererClass, EditorURI e Resources .

Para criar um objeto personalizado, o Dashboard Designer recupera os metadados do objeto do arquivo Serviços PerformancePoint web.config e cria o objeto como um tipo de conteúdo no repositório Dashboard Designer. Depois de criar o objeto personalizado, o Designer de Painel exibe um link para o editor.

Para obter mais informações sobre metadados de extensão, consulte Como registrar manualmente Serviços PerformancePoint extensões.

Transformações personalizadas para scorecards de Serviços PerformancePoint no SharePoint

Transforma a aparência, o conteúdo ou a funcionalidade dos scorecards antes de consultar a fonte de dados, depois de consultar a fonte de dados ou antes de renderizar o scorecard na Web Part. Por exemplo, PerformancePoint Services usa transformações para realizar diversas operações antes de uma exibição de scorecard, como a expansão de conjuntos nomeados de renderização resumos de computação e computação agregações. Essas alterações são aplicadas em tempo de execução e eles não modifique a definição do objeto scorecard.

Para obter mais informações sobre transformações de scorecard, consulte Como criar transformações de scorecard para Serviços PerformancePoint no SharePoint.

Observação

[!OBSERVAçãO] Se uma transformação modifica os valores de dados em um scorecard, as alterações propaguem diretamente para os relatórios de mapas estratégicos que usam o scorecard como uma fonte de dados. Além disso, as alterações scorecards podem afetar os relatórios de detalhes de KPI.

Arquitetura de extensibilidade para Serviços PerformancePoint no SharePoint

Com suporte extensões execute dentro de uma instância do aplicativo PerformancePoint Services, no servidor web front-end ou no servidor de aplicativos, conforme mostrado no diagrama a seguir.

Figura 1. arquitetura de extensibilidade Serviços PerformancePoint

PerformancePoint Services extensibility points

Serviços PerformancePoint extensões que são executadas no servidor Web front-end do SharePoint

Editores personalizados (e outros aplicativos personalizados com suporte) são executados no servidor Web front-end em uma instância de aplicativo Serviços PerformancePoint. Os editores normalmente são implantados como páginas .aspx e são instalados no caminho %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\LAYOUTS. Os editores chamam o objeto BIMonitoringServiceApplicationProxy ou objeto SPDataStore para criar ou processar conteúdo, da seguinte maneira:

  • Objetos de relatório e filtro devem usar o SPDataStore para todas as tarefas do repositório.

  • Os objetos de fonte de dados devem usar BIMonitoringServiceApplicationProxy para executar tarefas Criar e Atualizar para que essas tarefas sejam executadas no contexto do aplicativo de serviço Serviços PerformancePoint. Read (get) e Delete tarefas podem ser realizadas usando BIMonitoringServiceApplicationProxy ou SPDataStore . (No entanto, aplicativos de fonte de dados personalizados que são executados no servidor de aplicativos podem chamar SPDataStore diretamente.)

Serviços PerformancePoint extensões que são executadas no servidor de aplicativos do SharePoint

Processadores personalizados, provedores e transformações de scorecard, executadas no servidor de aplicativos. O servidor de aplicativos hospeda a lógica de negócios de camada intermediária para a instância de PerformancePoint Services.

Confira também