Compartilhar via


Crie um relatório usando o Power View para se conectar a um cubo

Se aplica a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

O Power View é uma ferramenta que pode ser usada para criar relatórios ad hoc altamente interativos. Este artigo ajuda você a criar um relatório do Power View que exibe dados de um cubo Microsoft SQL Server Analysis Services. Para criar o relatório, primeiro, você deve selecionar o cubo que você deseja usar e criar uma fonte de dados para se conectar ao cubo. Em seguida, você poderá criar o relatório do Power View selecionando os campos que deseja exibir no relatório. Por fim, se você for um administrador do sistema, é possível exibir o relatório em uma parte da rede em uma página do Centro de funções no Microsoft Dynamics AX.

Tasks

1. Verify prerequisites

2. Create a data source to connect to a cube

3. Create the report

4. Display the report on a Role Center page

Resources

Walkthrough: Creating an Analyze Data Button on a List Page (artigo)

Documentação Power View (artigos)

Melhor em conjunto: Microsoft Dynamics AX 2012 R2 e SQL Server Power View (postagem de blog)

1. Verificar pré-requisitos

Para concluir os procedimentos deste tópico, verifique se os requisitos a seguir são atendidos.

JJ933492.collapse_all(pt-br,AX.60).gifSoftware solicitado

O seguinte software deve ser instalado no ambiente Microsoft Dynamics AX:

Necessidade

Observações

Microsoft Excel

Excel 2013 Professional Plus Edition

O Microsoft SharePoint Server 2010 ou o 2013 Enterprise Edition deve estar instalado.

Para obter informações sobre como instalar o SharePoint Server 2010, consulte Implantação do SharePoint Server 2010.

Para obter informações sobre como instalar o SharePoint Server 2013, consulte Instalação do SharePoint 2013.

O Microsoft SQL Server Reporting Services Service Pack 2012 1 deve estar instalado no modo integrado do SharePoint com a atualização cumulativa 4 aplicada.

-OU-

O Microsoft SQL Server Reporting Services 2014 deve estar instalado no modo integrado do SharePoint.

Para obter informações sobre como instalar o Reporting Services no modo integrado do SharePoint, consulte a seção Configurar o Reporting Services 2012 ou 2014 no modo integrado do SharePoint de Before you install the Reporting Services extensions.

Se você instalar o Reporting Services 2014, deverá modificar o arquivo web.config do SharePoint. Em geral, esse arquivo está localizado em C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Adicione a linha de código a seguir à seção appSettings:

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

O Microsoft SQL Server Analysis Services Service Pack 2012 1 deve estar instalado no modo multidimensional com a atualização cumulativa 4 aplicada.

-OU-

O Microsoft SQL Server Analysis Services 2014 deve estar instalado em modo multidimensional.

Para obter informações sobre como instalar o Analysis Services no modo multidimensional, consulte Instalar o Analysis Services no modo multidimensional e de mineração de dados.

Se você instalar o Analysis Services 2014, deverá modificar o arquivo web.config do SharePoint. Em geral, esse arquivo está localizado em C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Adicione a linha de código a seguir à seção appSettings:

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

O recurso de conjunto de sites do Power View no SharePoint deve ser ativado.

Para obter informações sobre como ativar esse recurso, consulte a seção Ativar o recurso de conjunto de sites do Power View do Instalar o modo do SharePoint do Reporting Services como um único farm de servidores.

O Microsoft Dynamics AX 2012 R2 com atualização cumulativa 6 ou superior, ou o Microsoft Dynamics AX 2012 R3, deve estar instalado. Os seguintes componentes são necessários:

  • O Portal Empresarial e os Centros de Funções devem ser implantados no SharePoint.

  • Os cubos incluídos no Microsoft Dynamics AX devem ser implantados no Analysis Services.

Para obter informações sobre como instalar Microsoft Dynamics AX, consulte Install Microsoft Dynamics AX 2012.

Para obter informações sobre como implementar o Portal Empresarial e Centros de Funções, consulte Checklist: Deploy an internal Enterprise Portal site that has Role Centers.

Para obter informações sobre como implantar os cubos, consulte Checklist: Configure Analysis Services and deploy cubes.

Se o Power View não estiver habilitado no ambiente antes da implantação de Centros de Funções, talvez seja necessário concluir as etapas a seguir para reimplantar algumas páginas específicas do Centro de Funções. Lembre-se, ao reimplantar as páginas do Centro de Funções, de que você perderá as personalizações feitas nas páginas.

  1. Abra o cliente Microsoft Dynamics AX com privilégios administrativos.

  2. Abra a AOT.

  3. Expanda o nó Web > Arquivos da Web > Definições de Página.

  4. Clique com o botão direito do mouse em RoleCenterCFOPV e clique em Implantar Elemento.

  5. Clique com o botão direito do mouse em RoleCenterTreasurerPV e clique em Implantar Elemento.

  6. Clique com o botão direito do mouse em PowerViewDataSourceGeneratorPV e clique em Implantar Elementos.

Se você receber erros durante a tentativa de reimplantar os arquivos listados acima, talvez seja necessário concluir as seguintes etapas:

  1. Na AOT, expanda o nó Classes.

  2. Verifique se a classe SrsReportHelper inclui o método removeFromCache.

  3. Clique com o botão direito do mouse no método removeFromCache e clique em Compilar.

    O método deverá compilar sem erros ou avisos.

  4. Clique em Compilar > Gerar CIL incremental.

    Ao concluir o processo, o formulário Log de Informações aparecerá e exibirá uma mensagem que indica que a geração de CIL incremental foi concluída.

  5. Reimplantar as definições de página mencionadas no procedimento anterior.

JJ933492.collapse_all(pt-br,AX.60).gifPermissões necessárias

Para criar um relatório Power View, você deve ter as permissões listadas na tabela a seguir.

Para criar um relatório Power View, você deve:

Artigos que explicam como os administradores de sistema podem fornecer permissão:

Estar atribuído a uma função Microsoft Dynamics AX.

Assign users to security roles

Ter permissão para exibir relatórios no SharePoint.

Security settings for reports (Consulte a seção Definir configurações de segurança no SharePoint ).

Estar atribuído a uma função em Analysis Services que tenha acesso ao cubo que deseja usar.

Grant users access to cubes

Default Analysis Services roles

2. Crie uma fonte de dados para conectar a um cubo

A primeira etapa é determinar qual cubo contém os dados que você deseja exibir no relatório. Para exibir os dados contidos em cada cubo, consulte Cube and KPI reference for Microsoft Dynamics AX 2012 R2 and R3.

Depois de determinar o cubo que deseja usar, pode ser necessário criar uma fonte de dados para se conectar a este cubo. Por padrão, as fontes de dados que se conectam aos cubos de contas a pagar, contas a receber, contabilidade e vendas foram criadas para você. Se desejar exibir dados de outro cubo, será necessário usar o procedimento a seguir para criar uma fonte de dados.

  1. Abra seu navegador e vá para o site do portal empresarial. Geralmente, a URL do site do portal empresarial é http://[SharePointServerName]/sites/DynamicsAX.

    Observação

    Por motivos de segurança, a integração do Power View com Microsoft Dynamics AX não é suportada em ambientes onde o site do Portal Empresarial é configurado para partições de dados múltiplos.

  2. Vá para a pasta Relatórios do Power View. Geralmente, a URL para essa pasta é http://[SharePointServerName]/sites/DynamicsAX/Power%20View%20Reports.

  3. Clique em Documentos > Novo documento > Fonte de Dados do Relatório. A página Propriedades da Fonte de Dados é exibida.

  4. No campo Nome, insira um nome para a fonte de dados. Por exemplo, se a fonte de dados se conectar ao cubo de varejo, será necessário nomear a fonte de dados cubo de varejo.

  5. Na área Tipo de fonte de dados, selecione Microsoft BI Semantic Model for Power View.

  6. Na área String de conexão, insira a string de conexão a seguir:

    Fornecedor=MSOLAP.4; Segurança integrada=SSPI;Informações de segurança de persistência=Verdadeiro;Fonte de dados=[ServerName];Catálogo inicial=[DatabaseName];Identificador local=[LocaleID];Cubo=[CubeName]

    A tabela a seguir lista as convenções de documentações que são usadas na cadeia de conexão.

    Valor

    Descrição

    [ServerName]

    O nome do servidor no qual Analysis Services esta instalado.

    [DatabaseName]

    O nome do banco de dados Analysis Services que contem o cubo ao qual você deseja se conectar.

    [LocaleID]

    O identificador que indica o idioma das etiquetas para exibir no relatório. Por exemplo, se desejar exibir medidas e dimensões em alemão, é necessário adicionar traduções em alemão ao cubo e especificar o identificador local para o alemão.

    Para obter mais informações sobre como adicionar traduções a um cubo, consulte Update an Existing SQL Server Analysis Services Project. Para obter uma lista das locais que são suportados pelo Portal Empresarial e pelo SharePoint, consulte Install Enterprise Portal on a single server.

    [CubeName]

    O nome do cubo que contém os dados que deseja exibir no relatório.

    Por exemplo, se você deseja conectar-se ao cubo de varejo que é fornecido com o Microsoft Dynamics AX, a cadeia de conexão padrão é:

    Fornecedor=MSOLAP.4; Segurança integrada=SSPI;Informações de segurança de persistência=Verdadeiro;Fonte de dados=[ServerName];Catálogo inicial=Dynamics AX inicial;Identificador local=1033;Cubo=Cubo de varejo

  7. Na área Credenciais, selecione Autenticação do usuário do Windows (integrado) ou do SharePoint.

    Observação

    Se o Analysis Services e o Portal Empresarial estiverem instalados em computadores diferentes, você deve usar a segurança Kerberos. Para configurar a segurança de Kerberos, consulte este white paper. Após configurar a segurança de Kerberos para trabalhar com os servidores, conclua estas etapas:

    1. Na área de Credenciais, selecione Credenciais armazenadas.

    2. Insira o nome do usuário e a senha da conta que é atribuída à função de administrador do servidor do Analysis Services. Na maioria dos casos, é a conta proxy do Business Connector. Para obter mais informações, consulte a seção Atribuir a conta proxy do Business Connector à função de administrador do servidor do Analysis Services em Before you configure Analysis Services.

    3. Marque a caixa de seleção Usar como credenciais Windows.

    4. Marque a caixa de seleção Definir o contexto da execução para essa conta.

  8. Clique em Testar conexão para verificar a conexão com o cubo.

  9. Na área de Disponibilidade, marque a caixa de seleção Habilitar esta fonte de dados.

  10. Clique em OK. A fonte de dados foi criada.

3. Criar o relatório

Para criar o relatório do Power View, conclua o procedimento a seguir.

  1. Vá para a pasta Relatórios do Power View. Geralmente, a URL para essa pasta é http://[SharePointServerName]/sites/DynamicsAX/Power%20View%20Reports.

  2. Clique na fonte de dados criada no procedimento anterior. Um relatório em branco intitulado Power View é exibido em seu navegador.

  3. Para adicionar campos ao relatório, selecione os campos no painel Lista de campos ou arraste os campos no relatório.

    Por exemplo, suponha que você deseja criar um relatório que mostra os valores de venda para as lojas de varejo. Nesse cenário, você:

    1. Expanda o nó do Canal de varejo e selecione Canal de varejo – Nome.

    2. Expanda o nó Linhas da fatura de cliente e selecione Valor da linha da fatura do cliente – moeda contábil.

    3. Expanda o nó de Data e arraste Mês para a área de Filtros do relatório.

  4. Insira um nome para o relatório na área do título.

  5. Use as opções em Estilos, em Design e nas guias Layout para formatar o relatório conforme necessário. Para obter mais informações sobre como usar as opções do Power View para formatar o relatório, consulte Experiência de criação do Power View na documentação Servidor SQL.

  6. Salvar o relatório.

4. Exibir o relatório na página do Centro de Funções

Para exibir o relatório em uma parte da rede na página da Central de Funções, conclua o procedimento a seguir. Você deve ser um administrador do sistema Microsoft Dynamics AX para concluir este procedimento.

Se preferir exibir um link para o relatório na Web Part de Links Rápidos em uma página do Centro de Funções, siga as instruções em Gerenciar links rápidos (Portal Empresarial).

  1. Abra o cliente Microsoft Dynamics AX.

  2. Clique em Administração do sistema > Comum > Usuários > Perfis do usuário. O formulário Perfis do usuário é exibido.

  3. Selecione o centro de funções que exibirá o relatório.

  4. Clique em Exibir Centro de Funções. O navegador abre e exibe a página Centro de funções.

  5. Clique em Ações do Site > Editar Página. A página será exibida no modo de design.

  6. Encontre o local onde você deseja exibir o relatório e clique em Adicionar uma Web Part nessa área. A parte superior da página exibe uma área onde você pode selecionar a Web Part que você deseja adicionar.

  7. Para selecionar a Web Part que você deseja adicionar, faça o seguinte:

    1. Na área Categorias, selecione Microsoft Dynamics Ax.

    2. Na área Web parts, selecione SQL Server Power View.

    3. Na área Sobre a Web Part, clique em Adicionar.

    A Web Part do SQL Server Power View é exibida na página.

  8. No menu da Web Part, clique em Editar Web Part. O painel da Web Part, onde você pode configurar a Web Part, é exibida no lado direito da página.

  9. Para configurar a Web Part, faça o seguinte:

    1. Na área Selecione um relatório, clique no ícone Procurar para selecionar o relatório do Power View que você criou.

    2. No campo Título, insira um nome apropriado para a Web Part.

    3. Defina as propriedades Altura e Largura de forma que a Web Part seja exibida de forma ideal na página.

    4. Clique em OK para salvar as alterações.