Campos Calculados
Weknow Client Desktop – Criação e Edição de Dashboards - Recursos Extras de Dashboards - Referências - Campos Calculados
Weknow Client Desktop – Criação e Edição de Dashboards - Recursos Extras de Dashboards - Referências - Campos Calculados
Essa opção geral está presente em todos os componentes do sistema com exceção do componente Imagem. Sua função é criar novos campos que não existem diretamente nas tabelas sem ter que mexer na composição delas no banco de dados.
Isso permite uma maior liberdade na criação de Metadados e Indicadores em casos em que um valor específico é solicitado, porém ele não existe por padrão no Sistema Externo conectado ao Weknow.
Existem diversas formas para configuração de campos calculados, podendo utilizar como base os campos pré-existentes da tabela ou ainda utilizar de fórmulas para trazer valores de constantes e/ou varáveis como datas e horas. Veja a seguir um passo a passo da criação a utilização de um campo calculado utilizando de Fórmulas:
Definir onde o campo calculado será criado: ou no Metadado ou no Componente. Caso o campo calculado for reutilizado várias vezes em mais de um indicador é melhor criá-lo no metadado, assim ele estará presente para todos os componentes do metadado.
Preencher as propriedades do novo campo calculado, como Nome, Título e Categoria para identificação; a opção Público para definir a segurança; Formatação do campo; Categoria; Tipo para definir a forma de configuração e sua Fórmula (no caso de tipos Expressão SQL e Fórmula).
Configurar a Fórmula. Essa é a etapa mais importante de todas do campo calculado, pois determinará o seu valor, seja ele dinâmico ou fixo. No exemplo acima estamos utilizando do assistente Editor de fórmula para criar uma Média do campo “person_daily_fat_intake”. Mais detalhes a seguir:
Feito isso, basta clicar em OK no editor e novamente no Metadado, para salvar as alterações realizadas e o cadastro do novo Campo Calculado utilizando uma fórmula para cálculo da média de um campo pré-existente.
O último passo para os campos calculados é a sua aplicação nos Componentes. Para isso, basta selecionar o campo calculado na listagem de Campos disponíveis do metadado à esquerda e arrastá-lo para a área que deseja utilizá-lo (Valores, Séries, Ordenação, Rótulos ou Filtros) assim como qualquer outro campo pré-existente.
Por padrão, os campos calculados estarão ordenados por Categoria ou então de acordo com a ordem da listagem dos campos disponíveis que foi selecionada. No exemplo acima os campos disponíveis estão sendo ordenados por Tabela e como os campos calculados não são de nenhuma tabela eles ficam na primeira pasta denominada “(sem tabela)”.
Note que além de inserirmos o campo que criamos nos passos anteriores (Exemplo_Campo) em Valores também adicionamos um novo campo calculado que foi criado neste componente (Exemplo_Max_Weight). Para fazer isso e também reordenar a lista de campos disponíveis basta clicar no botão “...” e as opções se abrirão conforme imagem a seguir:
Em adição as opções demonstradas no exemplo acima, os campos calculados que forem criados no componente também permitem a sua Edição e Remoção direta no componente. Através do mesmo botão “...”, são disponibilizadas as opções “Editar campo calculado...” e “Remover campo calculado...”.
Atenção! Esses exemplos de campos calculados utilizam de fórmulas simples para demonstrar como um campo calculado pode ser criado de uma forma rápida. Contudo, combinando diversos valores e funções diferentes do Editor de fórmulas é possível obter diferentes resultados mais elaborados.
Como exemplo, segue uma fórmula que usa de duas Agregações e uma Função de Verificação (AggDCnt, AggSum e IF) para trazer a média do mesmo campo por Estados, ao invés da média geral. Além disso, a fórmula não permite a divisão por 0 ou valores negativos.
Para a melhor construção dos campos calculados siga os passos acima e teste os campos antes de colocá-los em prática na base de produção.