Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour ,
Je suis débutante sur Qlikview et je voudrais savoir comment on pourrait charger une variable qui change de nom !! je m'explique :
j'ai un tableau qui contient les dates comme colonnes , j'ai fait des modifications sur la table à l'aide de Qlikview exactement j'ai fait un tableau croisé pour créer une seule colonne qui contienne ttes les dates mais lors du chargement de la table initiale (EXCEL) le chargement se fait date par date ce qui ne m'a pas permis de mettre a jour ma table Que faire??? Merci d'avance pour votre aide
Bonjour,
Peux-tu nous donner un échantillon du fichier excel que tu charge?. Le noms des différents fichiers que tu charges aussi.
Cordialement,
Re Bonjour ,
La table que je telécharge à cette forme
Region | Traitement | 2011 - 11 | 2011 - 12 |
region1 | trait1 | 234 | 375 |
region2 | trait2 | 57 | 55 |
region3 | trait1 | 134 | 225 |
Vente :
CrossTable(Date , Données, 2)
LOAD Région,
Traitement,
[2011 - 11],
[2011 - 12]
FROM
C:\Users\a\Desktop\q1.xlsx
(ooxml, embedded labels, table is vente);
dons pour mettre a jour la table j'aurais un problème puiske les dates vont changer ..Que dois-je faire ??
Merci D'avance
Tiens bien compte de variables
LET ANNEE_DEB = 2011;
LET ANNEE_FIN = 2011;
LET MOIS_DEB = 11;
LET MOIS_FIN = 12;
For ANNEE= $(ANNEE_DEB ) TO $(ANNEE_FIN )
FOR MOIS = $(MOIS_DEB ) TO $(MOIS_FIN )
if $(MOIS) <10 then
LET MOIS='0'&$(MOIS);
endif
Vente:
CrossTable(Fixe, Données, 2)
LOAD Region,
Traitement,
[$(ANNEE) - $(MOIS)]
FROM
C:\Users\a\Desktop\q1.xlsx
(ooxml, embedded labels, table is vente);
NEXT
NEXT
Bonjour,
Vous pourriez tout simplement écrire votre script ainsi:
Vente :
CrossTable(Date , Données, 2)
LOAD *
FROM
C:\Users\a\Desktop\q1.xlsx
(ooxml, embedded labels, table is vente);
Ainsi, quelles que soient les dates fournies dans votre fichier, elles seront chargées telles quelles.
Bonne journée,
Philippe
Je rejoins la réponse de Philippe:
- utiliser crosstable (Dimension en colonne, Nom du champ qui va contenir les données, Nombre de Dimensions avant la première donnée) => ici crosstable(Période, Données, 2) va créer une table à 4 champs: les 2 premiers nommés par le fichier, la 3e sera Période et sera renseignée par le titre des colonnes à partir de la 3e, la 4e sera Données
puis LOAD * FROM xxxx
Fabrice