4D View Pro : Nouveau dans 4D v19 R7

Avec chaque version, la liste des fonctionnalités de 4D View Pro s’allonge.Et cette version de fonctionnalités ne fait pas exception : 4D v19 R7 s’accompagne d’une nouvelle version de SpreadJS, la v15.2, et d’une mise à jour du Ruban qui lui est compatible.

Découvrons les nouvelles fonctionnalités offertes par cette nouvelle version.

Améliorations des tableaux croisés dynamiques

Support des tranches de temps

Les tableaux croisés dynamiques prennent désormais en charge les tranches de temps, ce qui permet aux utilisateurs de découper des données par dates spécifiques. En plus de filtrer un tableau croisé dynamique par dates, vous pouvez utiliser la tranche de temps pour filtrer dynamiquement par date et/ou heure avec un contrôle robuste par curseur. Vous pouvez trouver un exemple ici.

Afficher les éléments sans données

Par défaut, les tableaux croisés dynamiques n’affichent que les éléments contenant des données, ce qui est particulièrement visible lorsque des lignes ou des colonnes ne sont pas visibles lors du filtrage. Avec cette nouvelle option « Afficher les éléments sans données », vous pouvez permettre au tableau croisé dynamique d’afficher ces valeurs vides même si elles ne contiennent pas de données.

Tableau croisé dynamique permettant la modification des valeurs de données

Par défaut, les cellules des tableaux croisés dynamiques ne peuvent pas être modifiées, seules les plages de tableaux croisés dynamiques peuvent l’être, tout comme dans Excel. Avec cette version, les utilisateurs finaux peuvent désormais modifier les valeurs des cellules des tableaux croisés dynamiques, puis mettre à jour et recharger la source de données d’un tableau croisé dynamique pour refléter les changements. Pour le développeur, ceci est activé par une propriété appelée pivot.EnableDataValueEditing.

Amélioration du calcul

« . » Support de l’opérateur d’objet

Le moteur de calcul prend désormais en charge l’utilisation de « . » comme opérateur pour récupérer les propriétés d’un objet. Par exemple, si la cellule A1 contient un objet avec la propriété « productName », vous pouvez utiliser cet opérateur pour y faire référence :

Source et cible des formules inter-livre de travail

La prise en charge des formules inter-réseaux a été ajoutée dans la première version du Service Pack. Avec cette version, nous avons ajouté plus d’informations sur les références source et cible sous la forme du nouveau paramètre includeItemDetail de la fonction getExternalReferences, qui permet à un développeur d’obtenir la ligne cible spécifique, la colonne et les plages source d’un fichier particulier pour savoir précisément de quelles cellules proviennent ces références spécifiques.

Nouvelles fonctions Excel

Quelques nouvelles fonctions Excel sont ajoutées :

Fonctions de manipulation de texte

Les trois nouvelles fonctions de manipulation de texte comprennent :

    • TEXTBEFORE – Renvoie le texte qui se trouve avant les caractères de délimitation.
    • TEXTAFTER – Retourne le texte qui se trouve après les caractères de délimitation.
    • TEXTSPLIT – Divise le texte en lignes ou en colonnes en utilisant les délimiteurs.

Fonctions de manipulation de tableaux

Les onze nouvelles fonctions de manipulation de tableaux comprennent :

  • VSTACK – Empile les tableaux verticalement
  • HSTACK – Empile les tableaux horizontalement
  • TOROW – Retourne le tableau sous la forme d’une seule ligne
  • TOCOL – Retourne le tableau en une seule colonne
  • WRAPROWS – Transforme un tableau de lignes en un tableau 2D
  • WRAPCOLS – Transforme un tableau de colonnes en un tableau 2D
  • TAKE – Retourne les lignes ou les colonnes depuis le début ou la fin du tableau
  • DROP – Dépose les lignes ou les colonnes du début ou de la fin du tableau
  • CHOOSEROWS – Retourne les lignes spécifiées dans un tableau
  • CHOSECOLS – Retourne les colonnes sélectionnées dans un tableau
  • EXPAND – Étend un tableau aux dimensions spécifiées.

Vous avez besoin de plus d’informations ? Consultez les articles de blog SpreadjsJS v15.1 et SpreadJS v15.2 pour plus de détails.

Et partagez avec nous votre expérience sur le forum 4D.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.