features · Aug 29, 2023

Votre Formule pour réussir : les formules de tableau de Quire

Traduit par IA
· Voir en anglais

Dernière mise à jour : 28 mai 2026

Imaginez la scène : vous regardez votre logiciel de gestion de projet et vous vous dites « Attendez, les formules de tableau ont-elles vraiment leur place ici ? » On se représente d'ordinaire les formules comme ces petites choses qui se contentent d'additionner ou de soustraire des nombres, n'est-ce pas ? Eh bien, gardez cette idée en tête.

Car voici l'affaire : quand vous avez tout un tas de tâches dans un projet, chacune menant sa propre vie, vous devez maîtriser vos indicateurs pour réussir. C'est là que les formules de tableau entrent en scène pour vous sauver la mise. Dans cet article de blog, je vais vous montrer comment ces formules astucieuses peuvent dynamiser votre rapport aux données. Préparez-vous à plonger dans l'univers de votre projet comme jamais auparavant !

Array Formulas est disponible pour tous les niveaux de Souscription. Plus d'informations sont disponibles sur notre page Tarifs.

Que sont les formules de tableau ?

Un tableau est une collection de données, comme des tâches, des attributions, des durées et des nombres. Une formule de tableau vous permet d'effectuer plusieurs calculs au sein de la collection de données sélectionnée, c'est-à-dire un tableau.

Par exemple, si vous souhaitez calculer l'écart de planning d'une tâche, vous pouvez écrire une formule comme suit :

timeSpent - estimated

Ensuite, si vous souhaitez calculer l'écart de planning de toutes les sous-tâches, vous pouvez écrire une formule comme suit :

subtasks.timeSpent - subtasks.estimated

Cela peut vous sembler du chinois – je l'expliquerai plus tard. Pour l'instant, il vous suffit de savoir que, dans la formule ci-dessus, subtasks est une collection de sous-tâches et que, grâce aux formules de tableau, vous pouvez tout simplement soustraire un tableau d'un autre comme s'il s'agissait de manipuler de simples valeurs.

Vous pouvez tester le fonctionnement d'une formule en la saisissant simplement dans la description de la tâche, en l'encadrant avec {{ et }}. Consultez notre guide pour plus d'informations.

Quelles opérations de tableau de base Quire prend-il en charge ?

Au sein des formules de Quire, vous pouvez préparer un tableau quelconque avec [ et ]. Par exemple, vous pouvez avoir une collection composée de 1, 2 et 3 comme suit :

[1, 2, 3]

Ensuite, si vous souhaitez la multiplier par une valeur, vous pouvez faire :

[1, 2, 3] * 5

Le résultat sera

[5, 10, 15]

Vous pouvez aussi effectuer un calcul portant sur deux tableaux :

[1, 2, 3] - [2, 1, 3]

Le résultat sera

[-1, 1, 0]

Bon, nous pouvons maintenant expliquer la formule mentionnée plus haut :

subtasks.timeSpent - subtasks.estimated

Supposons que nous ayons trois sous-tâches, dont les durées passées sont de 1h, 2h et 3h, et les durées estimées de 2h, 1h, 3h. Alors subtasks.timeSpent est en réalité calculé comme [1h, 2h, 3h], tandis que subtasks.estimated est calculé comme [2h, 1h, 3h]. Et le résultat est [-1h, 1h, 0h].

1h désigne une durée d'une heure. Consultez notre guide pour plus d'informations.

Comment trier et filtrer des tableaux dans Quire ?

Comment fonctionne la fonction sort ?

Pour trier une collection de données, il vous suffit d'utiliser la fonction sort :

sort([3, 1, 5, 2, 4]) * 2

Elle renverra le résultat suivant :

[2, 4, 6, 8, 10]

Cela est équivalent à sort(3, 1, 5, 2, 4) * 2

Comment fonctionne l'opérateur limit ?

Si vous ne souhaitez conserver que les trois premiers éléments, vous pouvez utiliser l'opérateur limit comme suit :

sort([3, 1, 5, 2, 4]) * 2 limit 3

Comment fonctionne l'opérateur where ?

Si vous souhaitez écarter les valeurs les plus petites, vous pouvez utiliser l'opérateur where comme suit :

[3, 1, 5, 2, 4] where any > 4

Il renverra le résultat suivant :

[3, 5]

any est un mot-clé qui représente chaque valeur du tableau situé à gauche de l'opérateur where.

Comment fonctionne l'opérateur order by ?

Revenons à la formule qui calcule l'écart de planning et amusons-nous un peu avec : subtasks.timeSpent - subtasks.estimated.

Elle renvoie l'écart de durée de toutes les sous-tâches. Supposons maintenant que nous souhaitions récupérer les tâches plutôt que l'écart de planning : nous pouvons alors utiliser l'opérateur order by comme suit :

subtasks order by any.timeSpent - any.estimated

L'ordre par défaut est croissant. Vous pouvez le passer en ordre décroissant avec le mot-clé desc comme suit :

subtasks order by desc any.timeSpent - any.estimated

Voici une formule plus avancée et plus complexe. Essayons de voir si vous pouvez deviner ce qu'elle fait :

subtasks where any.timeSpent > 1d and any.due < tomorrow and any.priority >= high order by desc any.timeSpent - any.estimated limit 3

Comment les formules de tableau révèlent-elles la dynamique de votre projet ?

Comment utiliser les formules de tableau dans les champs personnalisés ?

C'est un jeu d'enfant – il suffit de créer un champ personnalisé contenant une formule. Disons que vous tenez avant tout à garder un œil sur le coût de chaque tâche. Tout d'abord, vous pouvez définir un champ personnalisé, par exemple Cost, pour enregistrer le coût de chaque tâche.

SQL Formula

Ensuite, vous pouvez définir un autre champ, par exemple Total Cost, pour calculer le coût total de chaque tâche, sous-tâches comprises, comme suit.

Data Analysis

Quelques points méritent votre attention :

  1. Les formules sont insensibles à la casse. Autrement dit, Cost et cost sont équivalents. Il en va de même pour SUBTASKS et subtasks.
  2. Si le nom d'un champ contient des espaces ou d'autres caractères non alphanumériques, vous devez l'encadrer avec { et }. C'est pourquoi vous voyez {Total Cost} dans la formule ci-dessus.

Creusons un peu plus la façon dont Total Cost est calculé. Pour commencer, supposons que nous ayons trois tâches : A, B et C. Et que B et C soient des sous-tâches de A. Supposons aussi que vous ayez saisi Cost pour A, B et C aux valeurs de 50, 30 et 10 respectivement. Alors,

  1. Le coût total de B et C sera de 30 et 10, puisqu'elles n'ont aucune sous-tâche.
  2. Le coût total de A sera SUM(30, 10, 50). Il sera de 90.

Comment placer des formules de tableau dans une description de projet ?

Quire Formulas

Voici une autre façon astucieuse d'utiliser les formules – vous pouvez les glisser directement dans la description du projet. Imaginez que vous vouliez afficher le coût total du projet. Notez simplement quelque chose comme ceci dans la description du projet :

Total cost: {{SUM(tasks.{Total Cost})}}

Où :

  1. La description utilise le markdown propre à Quire. Pour indiquer une formule, vous devez l'encadrer avec {{ et }}. De plus, dès que vous saisissez {{, une boîte de dialogue d'auto-complétion vous aide à compléter la formule.
  2. tasks est un identifiant intégré qui représente toutes les tâches du projet. Là encore, il est insensible à la casse.

Si nous souhaitons connaître les 5 tâches les plus coûteuses, nous pouvons faire :

{{tasks order by desc any.{Total Cost} limit 5}}

Ou, si vous voulez lister les tâches qui ont pris trop de temps :

{{tasks where any.timeSpent - any.estimated > 1d order by desc any.timeSpent - any.estimated limit 5}}

Vous pouvez placer la formule dans n'importe quelle description, du moment que le markdown est pris en charge, y compris les tâches et les commentaires. Vous pouvez même résumer la performance de vos collègues en inscrivant les formules appropriées dans la description de leur profil.

Pour découvrir et explorer comment les formules de tableau de Quire peuvent vous aider, vous pouvez les tester dans la description d'une tâche. C'est plus pratique pour expérimenter par essais et erreurs.

Foire aux questions

Que sont les formules de tableau dans Quire ?

Les formules de tableau vous permettent de faire des calculs sur des collections (tâches, sous-tâches, champs personnalisés) plutôt que sur des valeurs uniques. Par exemple, subtasks.timeSpent - subtasks.estimated renvoie l'écart de planning de chaque sous-tâche en une seule ligne.

Comment écrire ma première formule de tableau dans Quire ?

Ouvrez n'importe quelle description de tâche, encadrez la formule par des doubles accolades, et la boîte de dialogue d'auto-complétion s'ouvre au fur et à mesure que vous tapez. Le même principe fonctionne dans les commentaires, les descriptions de projet et les champs personnalisés.

Quelle est la différence entre sort, limit et where ?

sort réorganise un tableau, limit renvoie les N premiers éléments, et where filtre à l'aide du mot-clé any. Ils s'enchaînent, vous pouvez donc trier les sous-tâches par durée décroissante puis vous limiter aux 3 premières.

Puis-je utiliser des formules de tableau dans les descriptions de tâche et de projet ?

Oui. Tout champ qui prend en charge le markdown propre à Quire prend en charge les formules entre doubles accolades, y compris les descriptions de tâche, les descriptions de projet et les commentaires.

Quels opérateurs de formules de tableau Quire prend-il en charge ?

L'arithmétique entre tableaux, la comparaison, sort/limit/where/order by, et des agrégations comme SUM et AVG. La référence complète se trouve dans le guide des formules de Quire.

Écrivons votre première Formule dans Quire !

Voilà, vous avez désormais tout ce qu'il faut savoir sur les formules de tableau dans Quire – votre acolyte ultime de la gestion de projet. Et devinez quoi ? Quire ne se contente pas de monter dans le train des formules de tableau ; c'est lui qui le conduit ! C'est le pionnier, le défricheur – le tout premier logiciel de gestion de projet à vous proposer les formules de tableau, et ce n'est pas tout : il excelle dans l'exercice.

Avec Quire, les formules de tableau ne sont pas qu'une simple fonctionnalité ; c'est une expérience peaufinée à la perfection. Alors, si vous tenez à booster vos analyses de projet, les formules de tableau de Quire sont là pour transformer votre quotidien. Préparez-vous à manipuler les chiffres, à révéler des informations et à hisser votre gestion de projet à un tout autre niveau grâce aux formules de tableau avancées de Quire. Vos projets vous diront merci – et votre côté organisé et féru de données aussi !

Tom Yeh
CEO at Quire.