Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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 ...
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
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+
try with
only({$ -<serveur={"*"}>} site)
Bonjour
Voici mes tables
Produits:
Type | N° de série | SITE |
---|---|---|
SERVEUR | ABC | 1 |
SERVEUR | ABD | 3 |
SWITCH | QSDFG | 1 |
ECRAN | 23546 | 1 |
SERVEUR | ABE | 3 |
ECRAN | 54465 | 3 |
SWITH | QSDCF | 3 |
SERVEUR | BCD | 4 |
ECRAN | 98567 | 3 |
ECRAN | 67455 | 4 |
Et une table Sites
SITE | Nom | Adresse | Ville |
---|---|---|---|
1 | SITE 1 | Ad 1 | BREST |
2 | SITE 2 | Ad 2 | PARIS |
3 | SITE 3 | Ad 3 | LYON |
4 | SITE 4 | Ad 4 | RENNES |
5 | SITE 5 | Ad 5 | LILLE |
Le lien se fait par le champ SITE
Le tableau croisé reprend le site et le nb de serveurs, j'obtiens :
Nom | Nb serveurs |
---|---|
SITE 1 | 1 |
SITE 3 | 2 |
SITE 4 | 1 |
Alors que je veux
Nom | Nb serveurs |
---|---|
SITE 2 | 0 |
SITE 5 | 0 |
ou au moins
Nom | Nb serveurs |
---|---|
SITE 1 | 1 |
SITE 2 | 0 |
SITE 3 | 2 |
SITE 4 | 1 |
SITE 5 | 0 |
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
Nom | Nb serveurs |
---|---|
SITE 1 | - |
SITE 2 | SITE 2 |
SITE 3 | - |
SITE 4 | - |
SITE 5 | SITE 5 |
Bonjour,
A essayer pour voir :
if(only({$ -<CLASSIFICATION_CLI_CAT= {"Serveur"}>} Nom)='dummy value',0,0)
Cordialement,
Xavier.
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
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.
Client | Nom | Nb serveurs |
---|---|---|
- | SITE 2 | 0 |
- | SITE 5 | 0 |
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.