4D View Pro: Novidades do 4D 21 R2

Tradução automática de Deepl

O 4D 21 R2 apresenta uma versão atualizada do 4D View Pro baseada no SpreadJS v18.2, juntamente com uma faixa de opções totalmente compatível com esta versão. Como o 4D View Pro é construído sobre o SpreadJS, a atualização do mecanismo subjacente traz imediatamente melhorias de desempenho e novos recursos. Algumas dessas melhorias estão diretamente disponíveis no 4D, outras podem ser acessadas através do designer do View Pro e algumas requerem código JavaScript personalizado. Neste artigo, destacamos as mudanças mais importantes introduzidas pelo SpreadJS v18.2, incluindo recursos que ainda não estão diretamente expostos como funções 4D.

Aprimoramentos do complemento PivotTable

Suporte para alterar a fonte de dados

Anteriormente, uma vez que uma tabela dinâmica fosse vinculada a um conjunto de dados, alterar essa fonte exigia muito trabalho manual. Agora, com o método updateSource (e suporte à interface do usuário do Designer), você pode alternar facilmente os dados por trás de uma tabela dinâmica e manter o layout existente intacto.

Documentação | Demonstração

Mostrar subtotal em um único campo

Agora você pode mostrar subtotais para campos individuais, assim como no Excel. Usando pivotTable.subtotalVisible(“FieldName”, true), você controla se os subtotais aparecem. 

Documentação | Demonstração

Suporte para operações do teclado na caixa de diálogo Filtro

A caixa de diálogo de filtragem nas tabelas dinâmicas agora suporta navegação completa pelo teclado: Tab, Shift + Tab, teclas de seta, Espaço, Enter e Esc. 

Documentação | Demonstração

Melhorias de desempenho

A versão 18.1 traz grandes ganhos de desempenho: benchmarks internos mostram renderização e interação 30 a 50% mais rápidas, além de redução de mais de 50% na memória para PivotTables. 

Aprimoramentos na formatação de campos (tabela dinâmica semelhante ao Excel)

Agora há um controle de formatação mais granular (formatos numéricos, fontes e cores) diretamente nos campos da tabela dinâmica. 

Documentação

Fonte de dados de coluna completa da tabela dinâmica

Esse recurso permite vincular uma fonte de tabela dinâmica a colunas completas da planilha, por exemplo, Folha1!C:D, em vez de um intervalo fixo. 

Documentação

Mecanismo de cálculo aprimorado

Função TRIMRANGE

Uma nova função para cortar linhas ou colunas vazias nas extremidades de um intervalo de dados. Você pode optar por cortar o início, o fim ou ambos os lados.

Documentação

Funções REGEX

Três funções regex compatíveis com o Excel:

  • REGEXTEST(texto, padrão): verifica se uma string corresponde a um padrão.
  • REGEXEXTRACT(texto, padrão): extrai subcadeias que correspondem.
  • REGEXREPLACE(texto, padrão, substituição): substitui as correspondências por outra coisa.

Documentação

GROUPBY, PIVOTBY, PERCENTOF

Essas funções de agregação permitem realizar operações de resumo avançadas:

  • GROUPBY: Crie um resumo dos dados agrupando-os por campos de linha e agregando os valores associados.Demonstração do
  • PIVOTBY: Crie um resumo dos dados agrupando-os em dois eixos e agregando os valores associados.Demonstração do
  • PERCENTOF:Some o primeiro argumento e divida-o pela SOMA do segundo argumento. Isso é particularmente útil com GROUPBY e PIVOTBY, pois pode retornar porcentagens.Demonstração do

Melhorias na importação/exportação

Exportação de mapa XML sem perdas

Agora você pode exportar mapas XML sem perder fidelidade, preservando macros e mapas XML. 

Suporte aos formatos de arquivo XLSM e XLTM

O 4D View Pro agora suporta pastas de trabalho do Excel com macros (.xlsm) e modelos (.xltm). Embora as macros em si não possam ser executadas, suas definições são preservadas na importação/exportação.

Documentação

Conclusão

Essas melhorias representam apenas uma parte do que o SpreadJS v18, v18.1 e v18.2 oferecem. Se você quiser explorar todos os novos recursos e melhorias, pode encontrar todos os detalhes nas três páginas oficiais de lançamento:

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.