Criação de Funções no Construtor de Funções

No Construtor de Funções, selecione uma função e especifique a conexão e os membros que você deseja que a função use.

O Construtor de Funções, então, cria a função usando a sintaxe adequada e a insere na célula selecionada. Você pode editar funções.

As seleções disponíveis em um determinado campo do Construtor de Funções são limitadas às seleções em outros campos do Construtor de Funções. Por exemplo, apenas as conexões suportadas pela função selecionada são exibidas e apenas as dimensões suportadas pela função selecionada são exibidas.

Uma referência de célula pode ser selecionada para cada argumento de função. A função de digitação está disponível para cada argumento.

Para criar funções utilizando o Construtor de Funções:

  1. Conecte-se a uma origem de dados.
  2. Selecione um cubo e, na caixa de diálogo exibida, selecione Definir como Conexão para Funções, e então digite um nome para a conexão.

    Em Figura 17-1, o nome da conexão é MyVision.

    Nota:

    É necessário criar um nome de conexão para cada pasta de trabalho nova.

    O nome da conexão é salvo com a pasta de trabalho. Na próxima vez que você reabrir a pasta de trabalho salva, você será solicitado a inserir o nome de uma conexão.

    Figura 17-1 Nome e Opção da Conexão


    Caixa de diálogo Conexão mostrando três opções: Análise Ad Hoc, Definir Conexão Ativa para esta Planilha e Definir como Conexão para Funções. Além disso, um campo Nome em que você insere o nome da conexão a ser usada para funções
  3. Na planilha, selecione a célula em que você deseja inserir a função.
  4. Na faixa de opções do Smart View, clique em Funções e, em seguida, em Criar Função, Botão Criar Função, para iniciar o painel Construtor de Funções.
  5. No painel Construtor de Funções, escolha uma função na lista e depois clique em Selecionar.

    Nota:

    Atualmente, o Smart View suporta estas funções:

    • HsGetValue
    • HsSetValue
    • HsAlias

    No exemplo em Figura 17-2, a função HsGetValue está selecionada.

    Figura 17-2 Painel Construtor de Funções, Lista de Funções Suportadas


    O Construtor de Funções mostrando a lista de funções suportadas, em que você pode selecionar uma função para trabalhar com ela. HsGetValue está selecionada

    Após o clique em Selecionar, o painel da função selecionada é exibido no Construtor de Funções.

    Figura 17-3 Painel do Construtor de Funções, Lista de Membros


    Painel padrão do Construtor de Funções: todos os campos de argumentos de membro e dimensão estão vazios
  6. Em Conexão, insira o nome da conexão especificado em etapa 2.
  7. Em Lista de Membros, adicione um argumento para cada dimensão no cubo usando qualquer um dos seguintes métodos
    • Clique no botão Selecionar Membro, O botão Seleção de Membros abre a caixa de diálogo Seleção de Membros, ao lado da caixa de texto do argumento. No Seletor de Membros, selecione uma dimensão e um membro. Repita esse procedimento para cada dimensão no cubo.
    • Digite o par dimensão e membro nas caixas de texto no formato dimensão#membro para informar o argumento manualmente. Por exemplo, Year#Qtr1 ou Year#Jan. Repita esse procedimento para cada dimensão no cubo.
    • Para usar referências de célula, siga o procedimento descrito em Usando Referências de Célula.

    A Figura 17-4 mostra uma Lista de Membros completa para a função HsGetValue.

    Figura 17-4 Painel do Construtor de Funções para HsGetValue com base no Banco de Dados de Exemplo da Visão de Planejamento


    O painel do Construtor de Funções preenchido para a função HsGetValue
  8. Clique em Validar e corrija os erros.

    Os erros são indicados no painel Construtor de Funções ao lado das áreas de problemas.

    Estes são alguns dos erros que podem ser exibidos:

    • Conexão off-line ou inválida
    • Seleção inválida
    • O nome de membro é inválido ou não corresponde ao alias selecionado
    • O nome de dimensão é inválido ou não corresponde ao alias selecionado
    • Combinação de Dimensão#Membro Incompleta
    • "Erro" genérico em caso de aspas ausentes ou outros erros de sintaxe secundários

    Por exemplo, Erros de Validação do Construtor de Funções mostra erros simples de ortografia que resultaram em um nome de Conexão inválido, um nome de dimensão inválido em um argumento e um nome de membro inválido em outro argumento.

    Figura 17-5 Erros de Validação do Construtor de Funções


    Os erros de ortografia no nome da Conexão, no nome de uma dimensão e no nome de um membro resultam em uma mensagem em linha ao lado indicando o problema.

    Nota:

    Valida somente trabalhos com as combinações dimensão#membro que são escritas à mão nas caixas de texto e não se aplica às combinações dimensão#membros que são adicionadas usando a caixa de diálogo Seletor de Membros. Se todas as combinações dimensão#membro forem inseridas usando o Seletor de Membros, nenhuma mensagem de validação sobre essas combinações será exibida. Você continuará a ver um erro sobre o nome da conexão caso ele esteja escrito de maneira incorreta. Se o nome da conexão estiver correto e todas as outras combinações dimensão#membro tiverem sido inseridas usando a caixa de diálogo Seletor de Membros, uma mensagem "Validação Bem-Sucedida" não será exibida. Se o nome da conexão estiver correto e uma ou mais combinações dimensão#membro tiverem sido escritas à mão corretamente, uma mensagem "Validação Bem-Sucedida" será exibida.

  9. Resolva os erros e clique em Validar novamente.

    Quando a função é validada corretamente, uma mensagem de "Validação bem-sucedida!" é exibida.

    Mensagem de validação bem-sucedida
  10. Para executar a função, siga o procedimento descrito em Executando Funções.