Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Analyse ligne Port

Bonjour,

J'ai besoin de votre aide pour m'extraire des informations bien spécifique.

Voilà la situation :

J'ai des BL (NumBL) client dans lesquels sur certains BL il y a des articles de type PORT (CodTypeArt) et des BL où il n'y en a pas.

J'aimerai sortir la liste des BLs qui ne disposent pas d'articles de type PORT.

Je n'ai pas besoin d'avoir le détail des lignes mais uniquement le numéro de BL.

Comment puis-je traduire ça dans QV ?

Merci.

4 Replies
brunobertels
Master
Master

Bonjour

Load

Numbl,

Codetypeart

From....

Where codetypeart = port;

Anonymous
Not applicable
Author

Bonjour,

Voici un petit exemple de ce que j'ai pour que ça soit plus explicite.

Le NumBL 267876 possède 2 lignes dont une avec CodTypeArt = PORT.

Le NumBL 268038 ne possède pas de ligne CodTypePort = PORT.

Je souhaiterai avoir que les NumBL qui n'ont pas de ligne CodTypePort = PORT.


Dans mon exemple, même le 278876 je ne souhaite pas l'avoir parce qu'il a au moins une ligne avec la notion de PORT.

brunobertels
Master
Master

Bonjour

Bon pour être franc çà dépasse mes compétences

En revanche je viens de lire un post qui pourrait t'aider peut être.

la solution ne passe pas par le script mais en back end via un set analysis

Du coup dans un tableau , peut être que la mesure pourrait être

Sum({<NumBL=E({<[CodeTypeArt]={'PORT}>})>} Sales)

le post est ici :

https://community.qlik.com/thread/282737

sfatoux72
Partner - Specialist
Partner - Specialist

Si tu veux le faire dans le script, tu peux essayer ça :

- La partie grise simule ton exemple de données, tu peux la remplacer par ta requête.

- Le premier LOAD antérieur identifie les Numbl avec des Codetypeart égale à PORT

- Le second LOAD antérieur les supprime

LOAD Numbl Where xxx = 0;
LOAD Numbl, Sum(if(Codetypeart = 'PORT',1,0)) as xxx Group By Numbl;
LOAD *
INLINE [
Numbl, Codetypeart
266618,
267606,
267606, PORT
267876, PORT
267876,
267901,
267901, PREST
267901,
268036, PORT
268036,
268037, PORT
268037,
268038,
]
;