Fuzible intÚgre un systÚme de transformation de données qui agit comme une fonction de "Pivot".
3 options de transformation sont disponibles dans le menu "Source" :

1. Hyperfile Tableaux vers Lignes
C'est un mode de transformation spécifique aux bases de données Hyperfile (HFSQL). Ce type de bases de données utilise des champs "tableau". Quand le pilote ODBC récupÚre ces champs, il produit autant de champs qu'il y a d'entrées dans les tableaux.
Par exemple, un champ tableau Hyperfile appelĂ© "myArrayField" contenant 8 entrĂ©e produira 8 champs distincts : myArrayField_01, myArrayField_02âŠ
Ce type de transformation va permettre de pivoter les données afin de créer autant de lignes qu'il y a d'entrées dans les champs "tableau". Celà signifie que pour un tableau de 8 champs, vous récupérerez à la place 8 lignes.

Un exemple concret :

A droite, les données transformées par Fuzible.
Un champ additionnel est crée (IDX_COL) et sert d'index.
2. Pivot par racine commune
Ce type de transformation va exĂ©cuter un pivot de type "champ->ligne" en utilisant une racine de nom commun sur les champs de la requĂȘte.
C'est trÚs utile quand vous traitez des données qui se présentent en longueur, parfois difficiles à manipuler. Le fait d'utiliser cette transformation permet de les rendre plus lisibles, et optimisera vos schémas de données.

En quelques mots, si j'écris "x" en tant que racine commune, tout champ commençant par "x" sera renversé, et le moteur produira autant de lignes qu'il y a de ces champs. EN complément, Fuzible ajoute 3 champs complémentaires :
- Un champ "x", rempli des données originales des colonnes de racine commune
- Un champ "x_lbl", rempli avec le nom original du champ pivoté
- Un champ "x_idx", agissant comme un index
Un exemple concret :


Au milieu, la requĂȘte associĂ©e.
A droite, les données transformées par Fuzible.
Comme vous pouvez le voir, les donnĂ©es Source ont des noms de champs qui ne permettent pas de rĂ©aliser une telle transformation (pas de racine commune). C'est pourquoi Fuzible utilise Ă dĂ©faut les alias de champs (voir la requĂȘte).
3. Permuter les lignes et les colonnes
Tout est dit. Cette transformation se contente de renverser votre jeu de résultats !
C'est utile dans des cas ou vous devez produire du reporting, et ou une présentation en lignes/colonne sera plus facile à lire

Un exemple concret :
Sans "PROPERTIES"

Au centre, la requĂȘte associĂ©e.
A droite, les données transformées par Fuzible.
Avec "PROPERTIES"

Au centre, la requĂȘte associĂ©e.
A droite, les données transformées par Fuzible.