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

Interprétation du zéro par ApplyMap()

Bonjour,

Lors de mes recherches j'ai été amené à télécharger un fichier d'exemple fourni par un utilisateur de ce forum.

J'ai continué mes tests sur ce même fichier et quand j'ai trouvé ma solution, j'ai fais un copier / coller de mon script sur mon fichier .qvw.

Or, mon fichier n'a pas du tout eu le même comportement. J'ai donc créé un fichier vide et refais un coller dedans. Le problème était également là.

J'ai simplifié mon exemple pour ce forum.

En gros, je mappe simplement les valeurs 0 et 1 avec des 'Oui' et 'Non'. En cas de NULL, il affiche 'Inconnu'.

Le code :

test:

LOAD * Inline [

  col1, col2

  el1, 0

  el2,1

  el3,1

  el4,0

  el5,0

  el6,

  el7,1

];

MapOuiNon:

Mapping

LOAD * INLINE [

  id, label

  O, Non

  1, Oui

];

test2:

LOAD *,

ApplyMap('MapOuiNon', col2, 'Inconnu') as mapped

Resident test;

drop table test;

Le tableau sur le fichier téléchargé :

2014-12-16_173102.jpg

Le tableau sur mon fichier :

2014-12-16_173454.jpg

Il comprend les 0 comme des NULL et affiche 'Inconnu'.

Est-ce que cela est normal ? Sinon est-ce un bug du à la version de QV ou une option à activer  ? Comment savoir la version avec laquelle l'utilisateur a créé le fichier que j'ai téléchargé ?

Ma version est la 11.20.12664.0 SR9

Merci d'avance

MS

Labels (1)
1 Solution

Accepted Solutions
alexandros17
Partner - Champion III
Partner - Champion III

Vous avez écrit la lettre «O» à la place du numéro zéro

Really simple mistake:

  1. LOAD * INLINE [ 
  2.   id, label 
  3.   O, Non 
  4.   1, Oui 
  5. ];
  6. must be:
  7. 0, Non 
  8. You have written the letter 'O' instead of the number zero

View solution in original post

2 Replies
alexandros17
Partner - Champion III
Partner - Champion III

Vous avez écrit la lettre «O» à la place du numéro zéro

Really simple mistake:

  1. LOAD * INLINE [ 
  2.   id, label 
  3.   O, Non 
  4.   1, Oui 
  5. ];
  6. must be:
  7. 0, Non 
  8. You have written the letter 'O' instead of the number zero
Not applicable
Author

Thanks

zero and O look exactly the same in Courrier New