Release Notes 4.6
Novidades e Melhorias Weknow
Destaques
Detalhamento
DetalhamentoAgora nos componentes de texto, termômetro e planilha monodimensional, é possível habilitar a opção de detalhamento. Detalhamento para Planilha Monodimensional, Texto e Termômetro
Regras de formatação
Regras de formataçãoPara melhorar a usabilidade no editor de metadados do Weknow, foi implementado um novo botão de regras de formatação que automatiza a configuração dos títulos e campos. Regras de formatação - Opção de ajustar títulos e aplicar formatações automáticas nos campos
Detalhamento - Possibilidade de configurar ordenação
Detalhamento - Possibilidade de configurar ordenaçãoAgora nas opções de Detalhamento e no Detalhamento do Explorador de Dados é possível personalizar a ordenação das colunas conforme sua preferência. Detalhamento - Possibilidade de configurar ordenação
Detalhes
Detalhamento para Planilha Monodimensional, Texto e Termômetro
Agora nos componentes de texto, termômetro e planilha monodimensional, é possível habilitar a opção de detalhamento.

Regras de formatação - Opção de ajustar títulos e aplicar formatações automáticas nos campos
Para melhorar a usabilidade no editor de metadados do Weknow, foi implementado um novo botão de regras de formatação que automatiza a configuração dos títulos e campos. Tradicionalmente, aplicar a formatação adequada para cada campo era um processo manual e trabalhoso, o que levava muitos usuários a deixar de realizar esses ajustes.


A nova funcionalidade prevê a implementação de uma tela de configuração onde define um padrão de formatação. Com o botão de regras de formatação, o sistema poderá:
Aplicar Automaticamente Regras Padrão: Por exemplo, campos que começam com o prefixo
vl_poderão, automaticamente, receber a formatação de campo monetário.Flexibilidade para Ajustes Individuais: Mesmo após a aplicação automática, o desenvolvedor tem a opção de ajustar manualmente a formatação de qualquer campo, caso o padrão não se aplique a situações específicas.
Aumento na Produtividade: Com a redução do esforço manual, o fluxo de trabalho se torna mais eficiente, permitindo que os desenvolvedores se concentrem em outras tarefas críticas.
Comportamento na Ausência de Regras Definidas
Caso nenhuma regra de formatação esteja definida e não exista uma regra padrão configurada, o sistema aplicará automaticamente uma regra interna.
⚠️ Importante: Essa regra interna somente será aplicada:
Em novos campos criados após a ausência de regras;
Ou quando o usuário clicar no botão "Aplicar regra de formatação" manualmente.
Os valores dessa configuração seguem as mesmas sugestões exibidas na tela de criação de uma nova regra de formatação:

Essa configuração interna garante que os títulos e campos sejam sempre formatados corretamente, mesmo que nenhuma parametrização explícita tenha sido feita pelo usuário, mantendo a consistência visual e funcional em todo o sistema.
Veja com mais detalhes no manual
Comportamento de filtros ocultos
Agora ao pesquisar as opções de seleção de um componente, é aplicado o filtro oculto configurado no Dashboard. Ou seja, se houver um filtro oculto no Dashboard, ao acessar o componente e buscar pelas opções do seu filtro, somente os itens que atendem a esse filtro serão listados.
Filtro do dashboard:

Como podemos observar na imagem, ao criar um filtro oculto e selecionar os valores que devem ser considerados, ao acessar um componente que utiliza o mesmo campo como filtro, a lista de opções exibida será limitada apenas aos valores previamente filtrados no dashboard.

Novas fórmulas
Foram adicionadas 15 novas fórmulas

aggIf Permite o cálculo condicional (Condição) de uma Expressão agregada. Por exemplo: somar um campo X apenas dentre os registros cujo campo Y for maior que 10.
aggList_over Retorna a listagem do campo agregado definido no parâmetro CampoAgregado.
aggMax_over Retorna o maior valor do campo agregado definido no parâmetro CampoAgregado.
total Retorna o total do Campo agregado passado. Em uma visão monodimensional, o total representa o rodapé. Em uma visão multidimensional, pode ser o total geral ou o subtotal de um grupo.
expression Permite o uso aninhado de expressões em outras funções que exigem o nome de um campo como, por exemplo, as funções de agregaçã
percentile_cont_over Retorna o percentil do campo agregado definido no parâmetro CampoAgregado.
aggDCnt_over Retorna a contagem do campo agregado definido no parâmetro CampoAgregado fazendo distinção no campo definido no parâmetro CampoDistinto.
aggDSum_over Retorna a soma do campo agregado definido no parâmetro CampoAgregado fazendo distinção no campo definido no parâmetro CampoDistinto.
aggCnt_over Retorna a contagem do campo agregado definido no parâmetro CampoAgregado.
aggSum_over Retorna a soma do campo agregado definido no parâmetro CampoAgregado.
aggDAvg_over Retorna a média do campo agregado definido no parâmetro CampoAgregado fazendo distinção no campo definido no parâmetro CampoDistinto.
median_cont_over Retorna a mediana do campo agregado definido no parâmetro CampoAgregado.
aggAvg_over Retorna a média do campo agregado definido no parâmetro CampoAgregado.
aggMin_over Retorna o menor valor do campo agregado definido no parâmetro CampoAgregado.
aggDList_over Retorna a listagem do campo agregado definido no parâmetro CampoAgregado fazendo distinção no campo definido no parâmetro CampoDistinto.
Veja com mais detalhes no manual.
Novo Driver - DuckDB
Na versão 4.6 foi introduzido um novo Driver: o DuckDB.

Detalhamento - Possibilidade de configurar ordenação
Agora nas opções de Detalhamento e no Detalhamento do Explorador de Dados é possível personalizar a ordenação das colunas conforme sua preferência.


Campos com Agregação não são apresentados
Com a nova atualização, o sistema passou a exibir corretamente campos calculados com funções de agregação, como
AggSum, na tela de detalhamento do Explorador de Dados. Anteriormente, esses campos não eram visualizados ao acessar registros individuais, devido às restrições das agregações em nível de detalhe. Agora, o sistema ajusta automaticamente a exibição nesses casos, mantendo a fórmula original para os demais contextos. Isso elimina a necessidade de soluções alternativas e torna a análise de dados mais completa e eficiente, tanto em visões consolidadas quanto no detalhamento de registros.Com esta melhoria, o sistema realiza, de forma automática, a remoção temporária da função de agregação da fórmula do campo calculado no momento da execução do detalhamento. Isso permite que o campo seja exibido normalmente e os dados detalhados sejam apresentados corretamente ao usuário. Ao final da operação de detalhamento, a fórmula original do campo permanece inalterada para os demais usos, como visões e análises agregadas.
Essa alteração traz maior flexibilidade ao explorador de dados, pois o usuário final poderá utilizar campos calculados complexos tanto em visualizações consolidadas quanto no detalhamento, sem necessidade de criar versões alternativas da mesma lógica. Além disso, reduz erros e a necessidade de conhecimento técnico por parte do usuário ao aplicar funções de agregação manualmente.
Mensagem de acesso
Implementamos melhorias na política de segurança. Agora, itens como apresentações, componentes, dashboards, EDs, EDs offline e pastas são verificados, inclusive de forma recursiva. Quando um item sem permissão é identificado, o sistema exibe seu ID e a descrição exata. Em estruturas recursivas, será retornado o primeiro item sem permissão encontrado; se esse item for ajustado ou liberado, outros poderão ser detectados posteriormente.

Tela de ordenação de filtro - Editor de metadados
A tela de ordenação de filtros no editor de metadados foi aprimorada. Além disso, ela não será exibida caso não existam filtros disponíveis para ordenar.

Migração para o Angular2+
Na versão 4.6 implementamos uma atualização significativa para o Angular 2+ com o objetivo primordial de aprimorar o desempenho do sistema.
Atualizado