Passe um parâmetro do painel para uma consulta SQL personalizada


Este tópico mostra como passar o parâmetro do painel para uma consulta SQL personalizada usando o Allbionyx Designer .

O uso de consultas SQL personalizadas é desabilitado por padrão. Para permitir que os usuários especifiquem consultas SQL personalizadas no assistente de Fonte de Dados / Editor de Consultas 

O painel já está conectado à visualização SalesPerson do banco de dados Northwind. Siga as etapas abaixo para selecionar dados dinamicamente do banco de dados (por exemplo, de acordo com o ano do pedido especificado):

  1. Crie um novo parâmetro de painel clicando no botão Parâmetros na guia Início da faixa de opções. Na caixa de diálogo Parâmetros invocada , especifique as seguintes configurações.

    PassingParameterToQuery_ParametersDialog

    • Descrição - especifique a descrição do parâmetro exibida aos usuários finais como 'Selecionar ano:'.
    • Configurações de pesquisa - especifique as configurações do editor de pesquisa do parâmetro como Lista estática . Em seguida, clique no botão de reticências ao lado de Valores e adicione os valores dos parâmetros '1996', '1997' e '1998'.
    • Tipo - especifique o tipo do parâmetro como String .
    • Valor - especifique o valor do parâmetro padrão como '1996'.
    • Nome - especifique o nome do parâmetro como 'yearParameter'.

    Clique em OK para adicionar o parâmetro criado ao painel.

  2. Para passar o parâmetro do painel criado para a consulta SQL, clique no botão Editar no grupo Consulta na guia Fonte de dados da faixa de opções. Isso invoca a caixa de diálogo Editor de Consultas contendo a consulta SQL usada para selecionar dados.

    PassingParameterToQuery_EditButtonRibbon

    PassingParameterToQuery_QueryEditor

    Modifique a string SQL da seguinte maneira ...

    • SQL
    select * from SalesPerson where OrderDate between @startDate and @endDate
    

    … E clique em Avançar .

  3. Na próxima página, use o botão Adicionar para adicionar dois novos parâmetros de consulta e especificar suas configurações da seguinte maneira.

    PassingParameterToQuery_QueryEditorParameters

    • Nome - especifique os nomes dos parâmetros como '@startDate' e '@endDate'.
    • Tipo - especifique os tipos do parâmetro como String .
    • Expressão - ative a caixa de seleção para usar uma expressão para especificar um valor de parâmetro.
    • Valor - Selecione Editor de Expressão… para invocar o Editor de Expressão e especificar as seguintes expressões:

      [Parameters.yearParameter] + '/ 01/01' (para @startDate);

      [Parameters.yearParameter] + '/ 12/31' (para @endDate).

      PassingParameterToQuery_ExpressionEditor

  4. Clique no botão Visualizar… no Editor de Consultas para certificar-se de que os registros retornados correspondem ao valor do parâmetro padrão ('1996').

Agora você pode alterar dinamicamente um valor de parâmetro para visualizar apenas os dados do ano selecionado.


Você achou esse artigo útil?



  • Crie um painel

    Quando você executa a aplicação, ela já contém um painel vazio. Se necessário, um usuário final pode criar um ...

  • Fonte de dados SQL

    Fonte de dados SQL Os tópicos desta seção descrevem como estabelecer uma conexão com vários tipos de bancos de dados SQL e tr...

  • Fonte de dados OLAP

    Os tópicos a seguir descrevem como conectar o  Dashboard a uma fonte de dados OLAP: Conectando a cubos OLAP Editando Parâmetros de Con...

  • Conectando a cubos OLAP

    O Dashboard Designer fornece a capacidade de se conectar a um cubo OLAP no banco de dados do Microsoft Analysis Services usando o assistente de&#...

  • Editando Parâmetros de Conexão

    Depois de se conectar ao cubo OLAP, você pode editar os parâmetros de conexão usados ​​para estabelecer uma conex...