Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Pb de selection et d'affichage

Bonjour

je commence à utiliser qlik sense et j'ai un problème je n'arrive pas a mes fins, donc j'ai un fichier excel avec des données (joint à la présente discussion), le champs "Type" a les valeurs suivantes (os, ldap, java,cics ou ' '), je fais un count du champs "Type" mais je ne souhaite pas prendre en compte et afficher la valeur ' ', j'arrive a mes fin si via la visualisation je sélection ce qui m’intéresse mais je voudrais le faire en amont, soit par script, soit dans directement dans les visualisations, j'ai tenté le set analisys mais sans succès peut être un pb de codage, dans la première image intitulé "Ce que j'obtiens" on voit une ligne avec un libellé vide et un count à 81 idem dans le graphique en secteur mais dans la deuxième image intitulé "Ce que je souhaite" après sélection des quatre lignes (cics,java,ldap,os) j'obtiens le rendu souhaitait, quelqu'un aurait il la solution?

Autre problématique peut on via script remplir les champs de la colonne "Niveau" qui sont vide en leur affectant la valeur "Autre"?

D’avance merci.

David

Ce que j'obtiens :

Obtenu.JPG

Ce que je souhaite :

Voulu.JPG

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Pour compléter la réponse de Bruno, concernant le tableau à droite pour lequel il ne ta pas donné de réponse :

Remplace ton champ Type par  =if(Type <> '', Type, null()) et spécifie Type comme étiquette.

View solution in original post

10 Replies
brunobertels
Master
Master

Bonjour

pour tes données

1 dans ton tableau croisé dynamique dans les options pour Type tu as uen case à cocher avec Afficher les valeurs Nulles : il faut décocher cette case

En fait dans le TCD çà ne va pas marcher voici ci qu'il faut mettre en mesure

Count({$<Type-={""}>}Type)

Idem pour le graphique en secteur il faut mettre cette formule : Count({$<Type-={""}>}Type)

Ensuite pour ton champ Niveau voici ce qu'il faut mettre en script

[Operations]:

LOAD

  [@1] AS [Opérations],

if ([@2]='','Autre',@2) AS [Niveau],

  [@3] AS [Type]

FROM [lib://Downloads/Operations.csv]

(txt, codepage is 1252, no labels, delimiter is ';', msq);

Anonymous
Not applicable
Author

Bonjour

Merci pour ta réponse, mais la case afficher les valeur nulles n'est pas cochée, le fichier est un csv donc a priori une case vide n'est peut être pas une valeur null mais peut être un espace.

sfatoux72
Partner - Specialist
Partner - Specialist

Pour compléter la réponse de Bruno, concernant le tableau à droite pour lequel il ne ta pas donné de réponse :

Remplace ton champ Type par  =if(Type <> '', Type, null()) et spécifie Type comme étiquette.

Anonymous
Not applicable
Author

Merci voila qui m'a été très utile

Anonymous
Not applicable
Author

Merci voila qui m'a été très utile

sfatoux72
Partner - Specialist
Partner - Specialist

Peux-tu taguer les réponses utiles et la réponse correcte afin d'aider les autres membre de la communité?

Merci

Anonymous
Not applicable
Author

Dans mon tableau opération je voudrais rajouter une colonne pour faire apparaître le pourcentage par opération donc j'ai ajouté une mesure   mais impossible de récupérer le total soit 19 dans mon tableau pour pouvoir faire mon produit en croix j'ai essayer avec des count de sum avec des if, mais à priori la pré-sélection ne me permet pas de récupérer le total d'opération. un idée?

Je voudrai obtenir les mêmes pourcentages que sur le graphique en secteur de la copie d'écran "ce que je souhaite" merci.

brunobertels
Master
Master

Bonjour

Essaye count(opération)  / count( total opération)

Anonymous
Not applicable
Author

Merci ca fonctionne, super