Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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 🙂
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 🙂
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.
Ok, cela fonctionne si on applique un generic sur une table normal qui contient un ID (ou ajouter l'ID avec RowID).