Partilhar via


Usando o Designer de Consulta MDX do Analysis Services no Modo Design (Reporting Services)

Quando você cria um conjunto de dados a partir de uma fonte de dados do SQL ServerAnalysis Services, o Designer de Relatórios exibe o designer de consulta MDX no modo Design. Use o modo Design para criar de maneira interativa uma consulta MDX usando elementos gráficos. Você pode selecionar um cubo e arrastar dimensões, atributos de dimensão, níveis, hierarquias, medidas e KPIs (indicadores chave de desempenho) para o painel Dados. Você também pode adicionar membros calculados, definir valores padrão para variáveis e consultar automaticamente o conjunto de resultados retornado para a consulta que você criar enquanto faz as alterações no painel Dados. Além disso, é possível definir filtros para limitar os dados recuperados a partir da fonte de dados definida pela consulta e definir parâmetros. Para exibir ou editar diretamente o texto da consulta MDX, passe para o modo de consulta clicando no botão de alternância Modo Design (Alternar para o modo de Design) na barra de ferramentas. Para obter mais informações, consulte Usando Designer de Consulta MDX do Analysis Services no Modo Consulta (Reporting Services).

O designer de consulta gráfico no Modo Design inclui uma barra de ferramentas, um botão Selecionar Cubo e quatro painéis: Metadados, Membros Calculados, Filtro e Dados. Para obter mais informações sobre a interface do usuário, consulte Interface de usuário do Designer de Consulta MDX do Analysis Services.

O designer de consulta com base em texto não está disponível para criar consultas MDX. As consultas MDX para conjuntos de dados de relatório devem ser criadas usando o designer de consulta MDX em modo gráfico ou de consulta.

Botão Selecionar Cubo

Para criar uma consulta, é preciso selecionar o cubo a partir do qual deseja recuperar os dados. Use o botão Selecionar Cubo para abrir a caixa de diálogo Seleção de Cubo. As fontes de dados do MicrosoftAnalysis Services fornecem a lista de cubos disponíveis para uso. Por padrão, o primeiro cubo no banco de dados é selecionado.

Para exibir instruções sobre como selecionar um cubo, consulte Como selecionar um cubo (Reporting Services).

Painel Metadados

No painel Metadados, você pode navegar pelo metadados do cubo selecionado na fonte de dados subjacente, como dimensões, níveis, hierarquias, atributos, medidas e KPIs. Os objetos a seguir podem ser arrastados do painel Metadados para os painéis Dados e Filtro:

  • Dimensões

  • Níveis

  • Membros

  • Medidas

  • Hierarquias e atributos

  • KPIs

  • Conjuntos e membros nomeados (apenas para o painel Filtro)

Você não pode arrastar as propriedades de membro para o painel Consulta. Para fazer referência às propriedades de membro, consulte Usando propriedades de campo estendidas para um conjunto de dados do Analysis Services.

A ação de arrastar um objeto para o painel Dados cria uma ou mais colunas no conjunto de resultados. Quando a consulta é executada, os valores da fonte de dados são recuperados a partir dessas colunas. As colunas no painel Dados passam a ser os campos de um conjunto de dados. Você também pode editar manualmente a coleção de campos do conjunto de dados no painel Dados do Relatório. Para obter mais informações, consulte Trabalhando com o Designer de Relatórios no Business Intelligence Development Studio e Como adicionar, editar ou excluir um campo no painel Dados do Relatório.

Painel Membros Calculados

No painel Membros Calculados, é possível criar ou editar membros calculados que serão usados em sua consulta. Os Membros Calculados são membros personalizados que estão definidos na consulta que não existe na fonte de dados subjacente. Por exemplo, se um cubo contiver os membros Vendas e Custo, você poderá definir um membro calculado chamado Lucro para exibir a diferença entre Vendas e Custo.

Para exibir instruções sobre como definir um membro calculado, consulte Como adicionar um membro calculado para uma consulta MDX do Analysis Services.

Depois de definir um membro calculado, ele poderá ser arrastado para o painel Dados, da mesma maneira como você arrastaria um objeto do painel Metadados.

Painel Filtro

No painel Filtro, você pode definir os critérios pelos quais deseja filtrar os dados da fonte de dados. Isso limitará o conjunto de resultados recuperado ao executar a consulta e reduzirá a quantidade de dados a ser processada pelo relatório. No painel Filtro, é possível selecionar a dimensão e a hierarquia na qual deseja aplicar o filtro e definir o operador e filtrar a expressão a ser aplicada. A expressão de filtro pode ser um item simples, um conjunto de itens ou um parâmetro.

Ao definir um valor ou membro como o critério para um item de filtro, esse valor ou membro passará a ser o valor padrão do parâmetro de relatório associado. Você pode alterar esse padrão configurando um valor diferente para o parâmetro de relatório.

Para exibir instruções sobre como editar um parâmetro de relatório, consulte Com adicionar, alterar ou excluir um parâmetro de relatório (Reporting Services).

Você pode arrastar objetos do painel Metadados para o painel Filtro ou usar a lista suspensa <Selecionar dimensão> para escolher uma dimensão. Também pode arrastar conjuntos nomeados e membros para este painel. Para remover os critérios de filtro, selecione e clique no botão Excluir (Excluir) na barra de ferramentas.

ObservaçãoObservação

Se você definir um item de filtro que resulta na falta de membros que atendam aos critérios do filtro, a consulta falhará e indicará o erro "Subcubo vazio" ou "Nenhuma linha encontrada".

Painel Dados

Use o painel Dados para criar de maneira interativa os resultados da consulta desejada. Aqui, é possível arrastar os itens do painel Metadados e do painel Membros Calculados para adicionar colunas ao painel Dados.

Por padrão, os resultados da consulta serão exibidos sempre que você os modificar. Esse recurso pode ser desabilitado clicando no botão de alternância Executar Automaticamente (Executar a consulta automaticamente) na barra de ferramentas do designer de consulta. Para executar a consulta manualmente, clique em Executar (Executar a consulta) na barra de ferramentas do designer de consulta.

Ao clicar no botão Executar, apenas os resultados no painel Dados serão atualizados. Para atualizar a exibição da fonte de dados subjacente (por exemplo, quando o cubo é alterado e você deseja visualizar as alterações no painel Metadados), clique em Atualizar (Atualizar dados de resultado) na barra de ferramentas do designer de consulta.

ObservaçãoObservação

Por padrão, as consultas que você cria usando o designer de consulta MDX na exibição de design ocultam as células vazias. (Equivale ao uso da cláusula NON EMPTY em MDX). Para mostrar as células vazias, clique no botão Mostrar Células Vazias (Alternar para mostrar células vazias) na barra de ferramentas.

Usando os parâmetros de consulta

Você pode adicionar parâmetros em sua consulta marcando a caixa de seleção Parâmetros do membro no painel Filtro. Depois de selecionar essa opção e alternar para a exibição de Layout, o designer de consulta criará automaticamente um parâmetro de relatório e um conjunto de dados de valores válidos para o parâmetro. Você poderá exibir e editar o conjunto de dados de valores válidos na exibição de Dados. O nome do conjunto de dados baseia-se no nome do membro parametrizado no painel Filtro.

Definição de consulta

Quando você cria uma consulta no Modo Design, o designer de consulta cria uma especificação da consulta na definição de relatório. Uma especificação de consulta é uma representação da consulta em XML. O designer de consulta cria automaticamente uma consulta MDX a partir da especificação de consulta. Tanto a especificação quanto a consulta MDX são armazenados na definição de relatório do relatório em questão.