Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Generic et (Un)Generic

Bonjour,

Cherche une facon de rendre une table générique.

La fonction "GENERIC" permet de rendre une table "spéfique" mais je ne trouve pas la fonction inverse.

est-il possible de la simuler?

Merci d'avance, de me faire partager votre expérience si vous avez des pistes sur le sujet.

Eva

1 Solution

Accepted Solutions
pgrenier
Partner - Creator III
Partner - Creator III

Bonjour Eva,

Si je comprends bien votre question, peut-être pourriez-vous utiliser la fonction Crosstable en tant que préfixe à votre instruction. Un exemple tel que proposé dans la documentation QlikView (p.378) ci-bas:

ex1.xlsx

Year      Jan     Feb    Mar    Apr    May    Jun

2008      45      65      78      12      78      22

2009      11      23      22      22      45      85

2010      65      56      22      79      12      56

2011      45      24      32      78      55      15

2012      45      56      35      78      68      82

crosstable (Month, Sales) load * from ex1.xlsx ;

va charger le contenu de cette table et générer une seule table ayant trois dimensions différentes: Year, Month, et Sales.

Bonne fin de journée 🙂

View solution in original post

3 Replies
pgrenier
Partner - Creator III
Partner - Creator III

Bonjour Eva,

Si je comprends bien votre question, peut-être pourriez-vous utiliser la fonction Crosstable en tant que préfixe à votre instruction. Un exemple tel que proposé dans la documentation QlikView (p.378) ci-bas:

ex1.xlsx

Year      Jan     Feb    Mar    Apr    May    Jun

2008      45      65      78      12      78      22

2009      11      23      22      22      45      85

2010      65      56      22      79      12      56

2011      45      24      32      78      55      15

2012      45      56      35      78      68      82

crosstable (Month, Sales) load * from ex1.xlsx ;

va charger le contenu de cette table et générer une seule table ayant trois dimensions différentes: Year, Month, et Sales.

Bonne fin de journée 🙂

Not applicable
Author

Bonjour,

Merci de vous interesser au  probleme.

voici votre exemple au format crosstable et generic (feuille2).

Je souhaiterai obtenir une table comme celle de la seconde feuille.

Bon but est de manipuler des données de facon generique, et non faire un script spécifique pour chaque table à charger.

Mais appliquer la fonction generic sur une crosstable donne des choses etrange.

Dans le fichier :

La premiere feuille se charge

 

CrossTable(Month, Data)

LOAD Year,

     Jan,

     Feb,

     Mar,

     Apr,

     May,

     Jun

FROM

source.xls

(biff, embedded labels, table is Hoja1$);

et la seconde :

generic

LOAD ID,

     Field,

     Value

FROM

source.xls

(biff, embedded labels, table is Hoja2$);

PS: désolée ´pour le mélange des langues.

Not applicable
Author

Ok, cela fonctionne si on applique un generic sur une table normal qui contient un ID (ou ajouter l'ID avec RowID).