FONCTION PARTITIONBY
- 13 avr.
- 1 min de lecture
Utilité :La fonction PARTITIONBY permet de définir les colonnes utilisées pour partitionner les données dans une fonction de fenêtre comme WINDOW. En partitionnant les données, vous divisez les résultats en groupes distincts, sur lesquels la fonction de fenêtre appliquera ses calculs. Cela est particulièrement utile pour réaliser des calculs spécifiques à chaque groupe au lieu de traiter toutes les données comme un ensemble unique.
Syntaxe :
PARTITIONBY ( [<partitionBy_columnName>[, partitionBy_columnName [, …]]] )Entrée :
partitionBy_columnName (facultatif) : Le nom d'une colonne utilisée pour diviser la table en partitions. Vous pouvez spécifier plusieurs colonnes si nécessaire.
Sortie :
Cette fonction ne renvoie pas de valeur directement, mais elle permet de définir comment les données sont partitionnées pour le traitement des calculs de fenêtre.
Exemple :
PARTITIONBY( Table1[Category], Table1[Region] )Cela partitionne les données de Table1 par Category et Region, ce qui signifie que la fonction de fenêtre effectuera des calculs séparés pour chaque combinaison de ces deux colonnes.

Commentaires