Usando o Designer de Consulta MDX do Hyperion Essbase no Modo Design
Quando você cria um conjunto de dados com base em uma fonte de dados do Hyperion Essbase, o Designer de Relatórios exibe o designer de consulta gráfica MDX em modo de design. Use o modo de design para criar de maneira interativa uma consulta MDX com elementos gráficos. É possível selecionar um cubo, arrastar membros para o painel Dados, adicionar membros calculados e exibir imediatamente o conjunto de resultados. Para exibir ou alterar diretamente o texto da consulta MDX, passe para o modo de consulta clicando no botão de alternância Modo de Design () na barra de ferramentas. Para obter mais informações sobre o modo de consulta, consulte Usando o Designer de Consulta MDX do Hyperion Essbase no Modo Consulta.
O designer de consulta gráfica no modo de design inclui uma barra de ferramentas, uma lista suspensa 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 do Hyperion Essbase.
Seleção do banco de dados
Para poder criar uma consulta, você deve selecionar um cubo a partir do qual recuperar os dados. Use a lista suspensa Selecionar Cubo para selecionar o cubo apropriado do banco de dados do Hyperion Essbase. Quando você selecionar um cubo, todo texto da consulta MDX do painel Consulta será apagado.
Painel Metadados
No painel Metadados, é possível navegar pelos metadados do cubo selecionado, como dimensões e medidas. É possível arrastar objetos do painel Metadados para o painel Dados, no qual uma coluna correspondente será adicionada para esses metadados. Uma linha vermelha vertical indica a posição onde a coluna será adicionada. Dimensões são mantidas juntas em um lado do painel Dados e os dados (medidas, membros calculados) são mantidos juntos no outro lado, no painel Dados.
Membros calculados
O painel Membros Calculados aparece sob o painel Metadados. Use o painel Membros Calculados para criar ou editar membros calculados que serão incluídos no painel Dados como colunas adicionais. Nesse painel, é possível definir uma propriedade Solve Order como maior ou igual a 0. O membro com o valor de ordem de resolução mais baixo será resolvido primeiro. O valor padrão é 0.
Não existem membros calculados na fonte de dados, eles são o resultado de cálculos criados durante a execução da consulta. 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.
Filtrando dados
O Microsoft.NET Framework Data Provider para Hyperion Essbase não oferece suporte a consultas parametrizadas porque a fonte de dados não suporta esse tipo de consulta.
Para filtrar os dados a partir de uma fonte de dados do Hyperion Essbase, especifique as dimensões e os membros que devem ser incluídos na consulta ou excluídos dela. Cada linha do painel Filtro especifica uma dimensão e membros, além de uma expressão de operador e filtro que define se os membros devem ser incluídos ou excluídos. Se você selecionar um operador de intervalo para uma linha do filtro, deve incluir os valores inicial e final por padrão. Nulo não é suportado como valor inicial ou final. É possível inserir várias linhas que fazem referência à mesma dimensão ou a dimensões diferentes. Os valores disponíveis para cada coluna do painel Filtro podem ser influenciados pelas linhas anteriores do painel. Você pode especificar dimensões no filtro que não estão incluídas na consulta. Se uma dimensão de filtro não fizer parte da consulta MDX, você pode especificar apenas uma condição de filtro usando o operador igual (=) e uma expressão de filtro que especifica uma única seleção. Cada linha que você definir no painel Filtro adiciona um elemento à cláusula MDX WHERE. Para exibir a consulta MDX correspondente, clique no botão de alternância do modo de design na barra de ferramentas do designer de consulta.
Propriedades estendidas
A extensão de processamento de dados do Hyperion Essbase suporta propriedades de campo estendidas para fontes de dados multidimensionais. Para ver uma lista de campos suportados, consulte Usando propriedades de campo estendidas em um cubo do Hyperion Essbase.
Resultados
Os resultados da consulta MDX são mostrados no painel Dados. Se o botão de alternância AutoExecutar da barra de ferramentas estiver ativo, toda mudança no painel Dados acionará automaticamente a execução da consulta MDX. Se o botão de alternância AutoExecutar estiver desativado, clique no botão Executar da barra de ferramentas para executar a consulta MDX. Por padrão, o botão AutoExecutar permanece ativo.
Quando você executar uma consulta, os resultados serão atualizados no painel Dados. Para exibir as alterações ocorridas nos cubos da fonte de dados, use o botão Atualizar da barra de ferramentas para atualizar o painel Metadados.
Observação |
---|
Por padrão, o resultado da consulta MDX oculta células vazias. (Equivale a usar a cláusula NON EMPTY em MDX). Para mostrar as células vazias, clique no botão de alternância Mostrar Células Vazias na barra de ferramentas do designer de consulta. |
Definição de consulta
As consultas MDX são salvas no arquivo de definição de relatório como texto de consulta MDX direto e como uma especificação de consulta MDX. À medida que você alterar o texto da consulta pelos designers de consulta, a especificação de consulta correspondente será gerada e salva automaticamente na definição de relatório.