Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

New Contributor III

Renommer ses champs de dimension [Qlikview]

Bonjour, je réalise un tableau ou je montre les répartition entre les hommes et les femmes dans mon entreprise.

Je les sélectionne avec le champs sexe et j'ai 3 champs qui apparaisse Homme, Femme, -(le reste qui n'est ni pas classé en homme ou femme). Ce que j'aimerais c'est renommer le " -" en "Intérimaire" par exemple.

Es-ce que dans mon expression je dois l'éditer et insérer un if?

Du genre If(Sexe="homme",, if(Sexe="femme",,"Interimaire"))?

Merci d'avance pour vos réponses.

1 Solution

Accepted Solutions
Highlighted
Partner
Partner

Re: Renommer ses champs de dimension [Qlikview]

Bonjour,

Comme souvent avec QlikView,il existe plusieur solutions

Effectivement, il est possible d'utiliser une dimension calculée:

If(IsNull(Sexe),'Interimaire',Sexe)

Cependant je préfère éviter les dimensions calculées quand c'est possible (pertes de perf. lisibilité).

Une autre méthode est d'utiliser les options de présentation du graphique pour remplacer les valeurs nulles:

Enfin, la méthode que je préconise est de traiter la donnée directement au chargement via le script:

Load

......

If(IsNull(Sexe),'Interimaire',Sexe) as Sexe

.....

Cela évite d'avoir des valeurs nulles dans le modèle et permet les sélections sur les données.

Martin

View solution in original post

2 Replies
Highlighted
Partner
Partner

Re: Renommer ses champs de dimension [Qlikview]

Bonjour,

Comme souvent avec QlikView,il existe plusieur solutions

Effectivement, il est possible d'utiliser une dimension calculée:

If(IsNull(Sexe),'Interimaire',Sexe)

Cependant je préfère éviter les dimensions calculées quand c'est possible (pertes de perf. lisibilité).

Une autre méthode est d'utiliser les options de présentation du graphique pour remplacer les valeurs nulles:

Enfin, la méthode que je préconise est de traiter la donnée directement au chargement via le script:

Load

......

If(IsNull(Sexe),'Interimaire',Sexe) as Sexe

.....

Cela évite d'avoir des valeurs nulles dans le modèle et permet les sélections sur les données.

Martin

View solution in original post

Highlighted
Contributor III

Re: Renommer ses champs de dimension [Qlikview]

Bonjour,

Pour ma part, je préfère dans le script écrire :

if(Sexe='homme', 'Homme', if (Sexe='femme', 'Femme','Interimaire') ) as Sexe_Corrigé;

du coup, pas de valeur nulle à traiter...

Florent.