4D View Pro: Novo em 4D v19 R7

A cada lançamento, a lista de características 4D View Pro está a crescer.E este lançamento não é excepção:4D v19 R7 vem com uma nova versão de SpreadJS, a v15.2, e uma actualização da Ribbon que é compatível com ela.

Vamos descobrir as novas funcionalidades oferecidas por esta nova versão.

Melhoramentos da Tabela Pivot

Apoio ao cortador de linha temporal

As PivotTables suportam agora fatias de tempo, permitindo aos utilizadores cortar e cortar os dados por datas específicas. Para além de filtrar uma tabela pivot por datas, é possível utilizar a divisão de tempo para filtrar dinamicamente por data e/ou hora com um robusto controlo deslizante. Pode encontrar um exemplo aqui.

Mostrar itens sem dados

Por defeito, as PivotTables exibirão apenas itens contendo dados, o que é especialmente notório quando as linhas ou colunas não são visíveis quando filtradas. Com esta nova opção “Mostrar itens sem dados”, pode activar a PivotTable para mostrar estes valores em branco, mesmo que não tenham quaisquer dados.

Tabela Pivot Enable Data Value Editing (Edição de valores de dados)

Por defeito, as células dentro das tabelas PivotTables não podem ser editadas, apenas intervalos Pivot, tal como o Excel. Com este lançamento, os utilizadores finais podem agora editar valores de células PivotTable e depois actualizar e recarregar a fonte de dados de uma PivotTable para reflectir as alterações. Para o programador, isto é activado com uma propriedade chamada pivot.EnableDataValueEditing.

Melhoria do cálculo

“.” Apoio ao operador de objectos

O motor de cálculo agora suporta usando “.” como operador para recuperar as propriedades de um objecto. Por exemplo, se a célula A1 contiver um objecto com a propriedade “productName,” poderá usar este operador para se referir a ele:

Fonte e Alvo da Fórmula Cross-Workbook

O suporte da fórmula Cross-Workbook foi adicionado no primeiro lançamento do pacote de serviços. Com esta versão, adicionámos mais informação sobre as referências de origem e alvo sob a forma do novo parâmetro includeItemDetail da função getExternalReferences, que permite a um programador obter a linha, coluna e intervalos de origem específicos de um determinado ficheiro para saber com precisão de que células provêm essas referências específicas.

Novas funções do Excel

Algumas novas funções do Excel são adicionadas:

Funções de Manipulação de Texto

As três novas funções de manipulação de texto incluem:

    • TEXTBEFORE – Retorna texto que está antes dos caracteres delimitadores
    • TEXTAFTER – Retorna o texto que está após os caracteres delimitadores
    • TEXTSPLIT – Divide o texto em linhas ou colunas utilizando os delimitadores

Funções de Manipulação de Array

As onze novas funções de manipulação de matriz incluem:

  • VSTACK – Empilhar arrays verticalmente
  • HSTACK – Pilhas de arrays na horizontal
  • TOROW – Retorna a matriz como uma fila
  • TOCOL – Retorna a matriz como uma coluna
  • WRAPROWS – Envolve uma matriz em linha numa matriz 2D
  • WRAPCOLS – Envolve uma matriz de colunas numa matriz 2D
  • TAKE – Retorna filas ou colunas do início ou fim da matriz
  • DROP – Gotas filas ou colunas do início ou fim da matriz
  • CHOOSEROWS – Retorna as linhas especificadas de uma matriz
  • CHOSECOLS – Retorna as colunas seleccionadas a partir de uma matriz
  • EXPAND – Expande uma matriz para as dimensões especificadas

Precisa de mais informações? Dê uma vista de olhos nestes posts do blog SpreadjsJS v15.1 e SpreadJS v15.2 para mais detalhes.

E partilhe connosco a sua experiência no fórum 4D.

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.