Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Erreur de script incomprehensible

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

(
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))
));


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.ccomptewdatentquitwdatsorquitwctyplocice02ice05ice08ice15cpt
290301/08/1987          LO00101
300101/10/1976          LO00011
330201/10/1976          LO00101

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

7 Replies
Not applicable
Author

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

(
ooxml, embedded labels, table is [Fichier valide]);

Not applicable
Author

Merci pour cette rponse,

Cependant aprés modification l erreur existe toujours.

Not applicable
Author

Pourriez-vous envoyer votre application et votre fichier afin d'identifier le problème.

Not applicable
Author

Je vois "embedded labels"

ice02 fait-il partie des libellés ?

Fabrice

djallelsadki
Partner - Creator
Partner - Creator

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;

Not applicable
Author

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

Not applicable
Author

Bonjour Xavier,

Nous attendons le script définitif.

Merci d'avance