Tipo de conexão Analysis Services para MDX (SSRS)

Para incluir dados de um cubo do Analysis Services em seu relatório, você deve ter um conjunto de dados baseado em uma fonte de dados de relatório do tipo Microsoft SQL Server Analysis Services. Esse tipo interno de fonte de dados baseia-se na extensão de dados do Microsoft SQL Server Analysis Services. É possível recuperar metadados sobre dimensões, hierarquias, níveis, KPIs (indicadores chave de desempenho), medidas e atributos de um cubo Microsoft SQL Server Serviços de análise para serem usados como dados de relatório.

Essa extensão de processamento de dados dá suporte a parâmetros de vários valores, a agregações de servidor e a credenciais gerenciadas separadamente da cadeia de conexão.

Use as informações deste tópico para criar uma fonte de dados. Para ver instruções passo a passo, confira Adicionar e verificar uma conexão de dados (Construtor de Relatórios e SSRS).

Cadeia de conexão

Ao se conectar a um cubo do Analysis Services, você está se conectando ao objeto de banco de dados em uma instância do Analysis Services em um servidor. O banco de dados pode ter vários cubos. Especifique o cubo no designer de consulta ao criar a consulta. O exemplo a seguir mostra uma cadeia de conexão:

data source=<server name>;initial catalog=<database name>  

Para ver mais exemplos de cadeias de conexão, confira Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS.

Credenciais

As credenciais são necessárias para executar consultas, visualizar o relatório localmente e visualizá-lo no servidor de relatório.

Após a publicação do relatório, talvez seja necessário alterar as credenciais da fonte de dados para que, quando o relatório for executado no servidor de relatório, as permissões recuperadas sejam válidas.

Em um cliente de criação de relatório, as seguintes opções estão disponíveis para especificar credenciais:

  • Usuário atual do Windows (também conhecido como segurança integrada).

  • Usar um nome de usuário e senha armazenados.

  • Solicitar credenciais ao usuário. Esta opção somente dá suporte à segurança integrada do Windows.

  • Nenhuma credencial é necessária. Para usar essa opção, você deve ter a conta de execução autônoma configurada no servidor de relatório. Para obter mais informações, consulte Configurar a Conta de Execução sem Supervisão (Report Server Gerenciador de Configurações)

Para obter mais informações, confira Criar cadeias de conexão de dados – Construtor de Relatórios e SRS ou Especificar informações de credenciais e conexão para fontes de dados de relatório.

Consultas

Depois de estabelecer uma conexão de dados com uma fonte de dados do Analysis Services, você cria um conjunto de dados e define uma consulta de Expressão Multidimensional (MDX) que especifica quais dados recuperar do cubo. Use o designer gráfico de consultas MDX para navegar e selecionar nas estruturas de dados subjacentes da fonte de dados.

Você pode especificar uma consulta das seguintes formas:

  • Crie uma consulta interativamente. O Designer de Consulta MDX do Analysis Services oferece suporte aos seguintes modos de exibição:

    • Exibição de Design Arraste as dimensões, os membros, as propriedades de membros, as medidas e os KPIs do navegador de metadados para o painel Dados para criar uma consulta MDX. Arraste os membros calculados do painel CalculatedMembers até o painel Dados para definir campos adicionais para o conjunto de dados.

    • Visualização da Consulta Arraste as dimensões, os membros, as propriedades de membros, as medidas e os KPIs do navegador de metadados até o painel Consulta para criar uma consulta MDX. Você pode editar o texto MDX diretamente no painel Consulta. Arraste os membros calculados do painel CalculatedMembers até o painel Consulta para definir campos adicionais para o conjunto de dados.

    Para obter mais informações, confira Interface do usuário do Designer de Consultas MDX do Analysis Services (Construtor de Relatórios).

  • Importe uma consulta MDX existente de um relatório. Use o botão de consulta Importar para procurar um arquivo .rdl e importar uma consulta. Você pode importar uma consulta de um relatório que contém um conjunto de dados incorporado baseado em uma fonte de dados do Analysis Services. Não há suporte para a importação de uma consulta MDX diretamente a partir de um arquivo .mdx.

No momento do design, execute a consulta para exibir um conjunto de resultados. Os resultados da consulta são recuperados automaticamente como um conjunto de linhas achatado. As colunas no conjunto de resultados para uma consulta populam a coleção de campos para um conjunto de dados. Depois que você criar uma consulta, visualize a coleta de campos do conjunto de dados gerada a partir dos metadados no painel de dados do relatório. Quando o relatório é executado, os dados reais são retornados da fonte de dados externa.

A extensão de processamento de dados do Analysis Services oferece suporte às propriedades estendidas dos campos do conjunto de dados. Estes são valores que estão disponíveis a partir da fonte de dados externa, mas que não são exibidos no painel de dados do relatório. Você pode usar, no relatório, as propriedades estendidas de campo compatíveis com a extensão de processamento de dados do Analysis Services por meio da coleção interna Fields. Para as propriedades com valores na fonte de dados, você pode acessar os valores de propriedade predefinidos como FormattedValue, Colorou UniqueName. Para obter mais informações, confira Propriedades de campos estendidos para um banco de dados do Analysis Services (SSRS).

Parâmetros

Para incluir parâmetros de consulta, crie um filtro na área de filtros no designer de consultas e marque o filtro como um parâmetro. Para cada filtro, um conjunto de dados é criado automaticamente para fornecer os valores disponíveis. Por padrão, esses conjuntos de dados não são exibidos no painel de dados do relatório. Para obter mais informações, confira Definir parâmetros no Designer de Consulta MDX para o Analysis Services (Construtor de Relatórios e SSRS) e Mostrar conjuntos de dados ocultos para obter valores de parâmetro para dados multidimensionais (Construtor de Relatórios e SSRS).

Por padrão, cada parâmetro de relatório tem o tipo de dados Text. Depois que os parâmetros de relatório forem criados, talvez seja necessário alterar os valores padrão. Para obter mais informações, confira Parâmetros de relatório (Construtor de Relatórios e Designer de Relatórios).

Comentários

A extensão de dados do Analysis Services é baseada no protocolo XMLA (XML for Analysis). Os conjuntos de resultados de cubos são obtidos por meio do protocolo XMLA na forma de um conjunto de linhas achatado. Não há suporte para hierarquias desbalanceadas. Para obter mais informações, consulte Hierarquias desbalanceadas.

Você também pode recuperar dados de um cubo do Analysis Services usando o tipo de fonte de dados OLE DB. Para obter mais informações, confira Tipo de conexão OLE DB (SSRS).

Para obter mais informações sobre suporte de versão, confira Fontes de dados compatíveis com o Reporting Services (SSRS).