Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
j ai un soucis il me donne une erreur au chargement je ne comprends pas pourquoi
Voici le script
CrossTable
(DatePrélévement, Données)
LOAD hqfac.ccompte,
ice02 as [Prelevement au 02],
ice05 as [Prelevement au 05],
ice08 as [Prelevement au 08],
ice15 as [Prelevement au 15]
FROM
(
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 5))
));
Date_prelevement:
load hqfac.ccompte,
DatePrélévement
Resident Date_prelevement_tmp
where Données>0;
DROP Table Date_prelevement_tmp;
La struture du fichier excel sources est comme ceux ci
hqfac.ccompte | wdatentquit | wdatsorquit | wctyploc | ice02 | ice05 | ice08 | ice15 | cpt |
2903 | 01/08/1987 | LO | 0 | 0 | 1 | 0 | 1 | |
3001 | 01/10/1976 | LO | 0 | 0 | 0 | 1 | 1 | |
3302 | 01/10/1976 | LO | 0 | 0 | 1 | 0 | 1 |
Le but est que je puisse connaitre le nombre de prélevement au 02,05,08,15.
L'erreur retourné est celle ci :
Champ introuvable - <ice02>
Date_prelevement_tmp:
CrossTable(DatePrélévement, Données)
LOAD hqfac.ccompte,
ice02 as [Prelevement au 02],
ice05 as [Prelevement au 05],
ice08 as [Prelevement au 08],
ice15 as [Prelevement au 15]
FROM
(ooxml, embedded labels, table is [Fichier valide], filters(
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 2)),
Remove(Col, Pos(Top, 5))
))
Une aide serrer la bienvenue
Xavier
Avec ce script ce sera mieux :
CrossTable(DatePrélévement, Données)
LOAD hqfac.ccompte,
ice02 as [Prelevement au 02],
ice05 as [Prelevement au 05],
ice08 as [Prelevement au 08],
ice15 as [Prelevement au 15]
FROM
(
Merci pour cette rponse,
Cependant aprés modification l erreur existe toujours.
Pourriez-vous envoyer votre application et votre fichier afin d'identifier le problème.
Je vois "embedded labels"
ice02 fait-il partie des libellés ?
Fabrice
Bonjour,
Essayez avec le script ci-dessous en remplaçant bien entendu le nom du fichier
Date_prelevement_tmp:
CrossTable(DatePrélévement, Données, 2)
LOAD
hqfac.ccompte,
date(wdatentquit) as wdatentquit,
ice02 as [Prelevement au 02],
ice05 as [Prelevement au 05],
ice08 as [Prelevement au 08],
ice15 as [Prelevement au 15]
FROM
StructureTest.xlsx
(ooxml, embedded labels, table is Feuil1, filters(Remove(Col, Pos(Top, 3))
));
NoConcatenate
ate_prelevement:
load hqfac.ccompte,
DatePrélévement
Resident Date_prelevement_tmp
where Données>0;
DROP Table Date_prelevement_tmp;
Bonsoir,
J ai réussi à résoudre le problème en réimportant la source et en faisant une modification avec qlikview.
Je vous met le script définitif demain matin.
Merci a tous pour votre aide
Bonjour Xavier,
Nous attendons le script définitif.
Merci d'avance