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: 
Anonymous
Not applicable

Tableau croisé : afficher uniquement les valeurs inexistantes

Bonjour la communauté

J'ai un tableau qui me permet d'afficher, pour un parc informatique, le nb de produits par type et par site de localisation.

Je cherche à n'afficher que les anomalies de parc.

Par exemple, afficher tous mes sites qui n'ont pas de serveur : quantité = 0.

je suppose que je dois passer par la limite dimensionnelle, mais comment écrire ma dimension ?

J'ai testé avec une dimension =count({<TYPE={'SERVEUR'}>} Num_Serie)

et limite dimensionnelle = afficher uniquement les valeurs inférieur à 1, montant exact

ça ne me donne rien : je n'ai pas de ligne avec une quantité à 0, alors que je sais que ce cas existe (vérifier dans Excel).

Avez vous une solution ?

Merci

21 Replies
brunobertels
Master
Master

Bonjour

Pas sur que cela t'aidera mais tu peux peut être essayer ceci :

=Count({1<TYPE={'SERVEUR'},Num_Serie={0}>}Num_Serie)

Si dans ton fichier excel en face de SERVEUR pour la colonne TYPE tu as un 0 dans la colonne Num_Serie çà devrait fonctionner.

Bruno

Anonymous
Not applicable
Author

Je n'ai pas de 0 : en fait, si je n'ai pas de serveur, je n'ai pas d'enregistrement

en terme de données, j'ai

Site 1 : serveur n° de série ABC

Site 2 :

Site 3 : serveurs n° de série ABD, n° de série ABE

Site 4 : serveur n° de série BCD

Site 5 :

ce qui donnerait un tableau

Site - Qté

1 - 1

2 - 0

3 - 2

4 - 1

5 - 0

et je ne veux afficher que mes sites 2 et 5, ceux qui n'ont pas de serveur

brunobertels
Master
Master

Bonjour

Alors dans ce cas çà pourrait être quelque chose comme çà :

NullCount({$<TYPE={'SERVEUR'}>}Num_Serie)

Je te renvois à cette aide en lien , il faut peut être ajouter une ligne dans le script de chargement pour la fonction Nullcount ...

http://help.qlik.com/sense/fr-FR/online/#../Subsystems/Hub/Content/ChartFunctions/CounterAggregation...

Pour mes Set Analysis, comme je suis débutant sur qlik sense j'utilise cet outil qui aide à construire ses Set Analysis :

Set Analysis Wizard for QlikView | qlikblog.at

Bruno

Anonymous
Not applicable
Author

Merci pour ton lien, mais ça ne fonctionne pas, j'obtiens 0 : je n'ai effectivement aucune valeur NULL sur les lignes, parce qu'il ne m'affiche que les lignes qui ont des valeurs.

Si je reprends mon exemple de données, j'obtiens le tableau :

Site - Qté Null

1 - 0

3 - 0

4 - 0

Merci pour ton 2ème lien Set Analyses, très utile

A+

maxgro
MVP
MVP

try with

only({$ -<serveur={"*"}>} site)

1.png

Anonymous
Not applicable
Author

Bonjour

Voici mes tables

  Produits:

TypeN° de sérieSITE
SERVEURABC1
SERVEURABD3
SWITCHQSDFG1
ECRAN235461
SERVEURABE3
ECRAN544653
SWITHQSDCF3
SERVEURBCD4
ECRAN985673
ECRAN674554

Et une table Sites 

SITENomAdresseVille
1SITE 1Ad 1BREST
2SITE 2Ad 2PARIS
3SITE 3Ad 3LYON
4SITE 4Ad 4RENNES
5SITE 5Ad 5LILLE

Le lien se fait par le champ SITE

Le tableau croisé reprend le site et le nb de serveurs, j'obtiens : 

NomNb serveurs
SITE 11
SITE 32
SITE 41

Alors que je veux

NomNb serveurs
SITE 20
SITE 50

ou au moins  

NomNb serveurs
SITE 11
SITE 20
SITE 32
SITE 41
SITE 50

Massimo, Serveur est une valeur et non un champ, la formule ne fonctionne pas telle quelle

je l'ai modifiée : =only({$ -<CLASSIFICATION_CLI_CAT= {"Serveur"}>} Nom)

j'ai les sites 2 et 5 qui sont ajoutés, mais je n'ai pas la quantité 0 affichée 

NomNb serveurs
SITE 1-
SITE 2SITE 2
SITE 3-
SITE 4-
SITE 5SITE 5
Not applicable
Author

Bonjour,

A essayer pour voir :

if(only({$ -<CLASSIFICATION_CLI_CAT= {"Serveur"}>} Nom)='dummy value',0,0)

Cordialement,

Xavier.

brunobertels
Master
Master

Bonjour

En reprenant ton modèle de données comme plus haut.

j'arrive à ceci sous QlikSense :

soit calcul du nombre de Non présence de Serveur par Site

Et à ceci si dans les options

Si dans les options je choisis

limitation > à 1

et décoche afficher les autres

Bruno

Anonymous
Not applicable
Author

Il y a de l'idée Xavier_CH199‌ !

j'ai modifié la formule pour avoir le count de serveurs par site, et j'ai bien 0 quand il n'y en a pas.

il me reste un soucis : j'ai 2 dimensions, et seule celle du site apparaît. La première, qui est le client, est vide.

ClientNomNb serveurs
-SITE 20
-SITE 50

brunobertels , je suis sous Qlikview, je vais essayer d'adapter ta solution Qliksense (j'ai une appli qui a la même base sous QlikSense, je vais tester)

Merci à vous pour ces précieuses pistes, la solution n'est pas loin.