Sequence |
Séquence |
| Power Fx |
Syntaxe
|
Sequence( Records [, Start [, Step ] ] )
|
Paramètres
| Nom |
Description |
| Records |
Ce paramètre représente le nombre d'enregistrements (ou éléments) à générer dans la séquence. Cela détermine la taille de la table renvoyée. |
| Start |
Ce paramètre est optionnel. Il représente la valeur de départ de la séquence. Par défaut, la séquence commence à 1 si ce paramètre est omis. |
| Step |
Ce paramètre est optionnel. Il représente l'écart entre chaque valeur de la séquence. Par défaut, la séquence est incrémentée de 1 si ce paramètre est omis. |
Description
Cette fonction permet de générer une table de séquences numériques.
Remarques
- Utile pour générer rapidement des tables de données numériques : La fonction Sequence est idéale lorsqu'on a besoin d'une liste de nombres pour
alimenter une galerie, un menu déroulant ou une logique de répétition. Elle évite de créer manuellement une table de valeurs numériques, ce qui fait gagner du temps et
rend l'application plus dynamique.
- Les paramètres facultatifs ajoutent une grande flexibilité : Bien que seul le nombre d'enregistrements soit obligatoire, les paramètres Start et
Step permettent d'ajuster précisément la séquence. Cela permet, par exemple, de créer une série de nombres pairs, impairs ou même négatifs sans effort supplémentaire.
- La fonction retourne une table, et non une simple liste : Il est important de noter que Sequence renvoie une table structurée avec une colonne
nommée Value. Cela signifie que pour exploiter les éléments générés, il faut utiliser des fonctions adaptées aux tables, comme
LookUp, Filter ou encore AddColumns.
- Peut être utilisée pour simuler des boucles ou des itérations : Power Fx n'ayant pas de structures de boucle classiques comme for ou
while, Sequence joue un rôle central dans la simulation de comportements répétitifs. En l'associant à des fonctions comme ForAll,
on peut exécuter une logique un certain nombre de fois.
- Pratique pour créer des listes d'options numériques dans les interfaces : Lorsqu'un utilisateur doit choisir un chiffre dans un intervalle définie,
comme un niveau de priorité de 1 à 10 ou un nombre d'éléments à afficher, Sequence peut automatiquement générer la liste à afficher dans un contrôle comme un Dropdown
ou un ComboBox.
- Peut servir dans des calculs dynamiques ou conditionnels : On peut utiliser Sequence pour construire dynamiquement des structures de données en
fonction d'entrées utilisateurs. Par exemple, si l'utilisateur spécifie un nombre de répétitions, on peut appeler Sequence(UserInput) pour créer une table sur mesure.
- Fonctionne bien en combinaison avec AddColumns ou With : La table générée par Sequence peut être enrichie avec des colonnes supplémentaires
calculées à partir de chaque valeur. Cela permet, par exemple, de créer des tableaux de dates, d'horaires, ou de valeurs échelonnées selon une logique métier
spécifique.
- Simple, mais puissante pour les scénarios de prototypage : Grâce à sa simplicité d'usage et à son résultat immédiat, Sequence est une fonction très
appréciée pour les tests, les démonstrations ou les prototypes. Elle permet de produire des jeux de données structurés sans connexion à une source externe, tout en
gardant un comportement réaliste.
Dernière mise à jour : Jeudi, le 1 Mai 2025