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

Rapport pdf : toutes les valeurs d'un champ + sélections actives

Bonjour à tous,

Je souhaite générer un rapport PDF :

- pour toutes les valeurs d'une liste de sélection (dans fichier joint il s'agit de la liste "Commercial")

- MAIS qui prend également en compte les valeurs actives dans les autres listes de sélections (dans fichier joint = listes "Fichier 1" et "Fichier 2")

...et là est mon problème !

J'ai testé 2 possibilités mais aucune des 2 n'est satisfaisante.

1ère possibilité (rapport par commercial_tmp1) :

Dans mes paramètres du rapport

- je coche "Sélection initiale = Actives"

- je coche "imprimer le rapport avec toutes les valeurs possibles du champ = [commercial]"

--> Résultat : le rapport ne prend en compte QUE les sélections actives

2nde possibilité (rapport par commercial_tmp2) :

Dans mes paramètres du rapport

- je coche "Sélection initiale = Effacer tout"

- je coche "imprimer le rapport avec toutes les valeurs possibles du champ = [commercial]"

--> Résultat : le rapport prend en compte UNIQUEMENT toutes les valeurs possibles du champ Commercial. (Entre nous c'est logique puisque c'est ce que j'ai exprimé en cochant ces cases...mais ce n'est pas ce que je recherche!)

Sauriez-vous comment faire pour prendre en compte toutes les sélections d'un champs MAIS EGALEMENT garder les sélections initiales pour les autres listes de sélections ??

J'ai vu sur certains posts qu'il y avait possibilité de créer des Macro mais n'ayant jamais fait de code pur er dur j'avoue que je me sens dans l'incapacité totale d'en créer une...  Si une autre solution était envisageable je me sentirais vraiment mieux

Merci pour votre aide,

1 Solution

Accepted Solutions
rlp
Creator
Creator

Il vous faut bien cocher "'Sélections actives" et itérer sur les valeurs possibles du champ "E" mais lors de la génération du rapport, il vous faut désélectionner le Commercial sinon l'itération se fait sur la seule valeur possible, à savoir celle que vous avez sélectionnée.

View solution in original post

16 Replies
cje
Employee
Employee

Bonjour Maeva,

Votre logique de sélection utilise les états alternatifs. Par défaut, un indicateur bâti avec une sélection sur un état nécessite effectivement la mention de l’état comme vous l’avez fait dans vos formules. Mais si vous ne faites que la mention de cet état, toutes les autres sélections sur les listes non référencées comme appartenant à cet état n’ont plus d’effet sur la formule.

Pour faire en sorte que vos formules tiennent compte des sélections sur les champs qui ne sont pas dans l’état alternatif, utiliser la syntaxe suivante :

sum({[Etat Alternatif]

18 octobre 2012 | De la Business Intelligence à la Business Discovery...

http://www.qlikview.fr/BDWT-Paris

The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

Not applicable
Author

Bonjour Christophe,

Merci pour votre retour. Cependant je ne sais pas si j'ai mal exprimé mon besoin ou si je n'ai pas compris votre réponse...

Vous me parlez de modifier mes formules pour prendre en compte les états alternatifs. Cela m'ammène à poser 2 questions :

1/ De quelles formules parlez-vous car il me semble avoir pris en compte les états alternatifs dans le calcul de mes indicateurs pour afficher mon tableau ?

2/ En quoi cela peut-il avoir une quelconque influence sur la génération du rapport ?

En fait ce que je souhaite réellement c'est pouvoir générer mon rapport en tenant compte des critères listés dans mon 1er post donc je pensais que les manipulations à faire devaient être faite dans les paramètres du rapport ou des pages et non pas dans les formules de mes tableaux... Maintenant peut être que je me trompe et vu mes connaissances c'est fort probable...

cje
Employee
Employee

Re,

Vos formules tiennent compte de l’état alternatif en référence à un champ mais pas des sélections sur les champs qui sont hors de cet état.

Cdt

Christophe Jouve

Pre-sales solutions consultant

Direct: +33 1 55 62 65 54

Mobile: +33 6 76 24 22 47

Email: Christophe.Jouve@qlik.com

QlikTech France

93 avenue Charles de Gaulle

92200 Neuilly sur Seine

qlik.com<http://www.qlik.com/>

18 octobre 2012 | De la Business Intelligence à la Business Discovery...

http://www.qlikview.fr/BDWT-Paris

The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

Not applicable
Author

Si j'ai bien compris ce que vous me dites mes formules étaient fausses (bien que le résultat tombait juste mais j'imagine que c'était aléatoire...) car je ne prenais pas en compte certaines sélections (en l'occurence le commercial dans mon exemple).

J'ai donc modifié mes formules pour aller dans ce sens. Désormais mon tableau final prend en compte non seulement les sélections faites dans les états alternatifs mais également la sélection faite dans l'"état par défaut".

Sur ce point d'éclaircissement je vous remercie !

En revanche maintenant je ne saisi toujours pas comment faire pour générer mon rapport PDF afin que celui-ci soit généré :

- pour toutes les sélections possibles de ma liste "commercial"

- tout en gardant les sélections actives des 2 autres listes.

Pour info, je remets en PJ l'appli corrigée

martin59
Specialist II
Specialist II

Bonjour Maeva,

Si vous souhaitez tenir compte de sélections particulières dans votre rapport sans tenir compte d'une sélection sur le champ "Commercial", vous pouvez le faire en verrouillant ce filtre dans vos formules.

C'est faisable en utilisant le Set Analysis de cette manière :

Sum({<Commercial=>} MonChamp)

Martin Favier

Not applicable
Author

Bonjour Martin,

Je suis d'accord avec vous sur la façon de construire votre set analysis mais cela ne répond pas à mon problme...

Au contraire je souhaiterais pouvoir tenir compte de TOUTES mes listes de sélections pour générer le rapport pdf.

Je voudrais que l'appli me génère automatiquement un pdf contenant :

UN TABLEAU PAR COMMERCIAL de la liste 'commercial' en prenant en compte la valeur sélectionnée dans la liste 'fichier 1' ET la valeur sélectionnée dans la liste 'fichier 2'.

Dans l'éditeur de rapport pdf je ne sais pas comment faire pour exprimer ce besoin.

En effet j'expliquais dans un post précédent que lorsque dans les paramètres du rapport je coche 'Imprimer le rapport avec toutes les valeurs possibles du champ 'commercial'' cela me génère UN TABLEAU PAR COMMERCIAL mais ne prend pas en compte les valeurs des 2 autres listes de sélections...

Comment puis-je faire pour prendre en compte toutes mes sélections ?

Si vous avez une idée de la solution à envisager je suis preneuse !

Merci pour votre aide,

cje
Employee
Employee

Bonjour Maeva,

En adaptant vos formules pour tenir compte de toutes les sélections sur toutes les listes avec le mode des états alternatifs, cela ne répond-t-il pas à votre besoin ?

Si par exemple, vous avez 3 champs distincts (champ1,champ2,champ3) permettant de faire vos sélections, indépendamment du champ « commercial » qui est votre critère de sélection principal, et si vous rajoutez dans toutes vos formules de SET ANALYSIS ces champs sur la base de la syntaxe champ1 $=::champ1,champ2 $= ::champ2..., toutes les élections sur ces champs déconnectés des états alternatifs vont être automatiquement prises en compte dans vos sélections du rapport. Vous pourrez le voir en ajoutant un objet « Selections actives » sur la page de garde du rapport par exemple.

Exemple dans l’appli What’s new in QV11, onglet “product grouping”.

Ou alors, j’ai loupé quelque chose…

Cdt

Christophe Jouve

Pre-sales solutions consultant

Direct: +33 1 55 62 65 54

Mobile: +33 6 76 24 22 47

Email: Christophe.Jouve@qlik.com

QlikTech France

93 avenue Charles de Gaulle

92200 Neuilly sur Seine

qlik.com<http://www.qlik.com/>

18 octobre 2012 | De la Business Intelligence à la Business Discovery...

http://www.qlikview.fr/BDWT-Paris

The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

Not applicable
Author

Bonjour Christophe,

Je m'excuse par avance de tous ces posts et vous remercie pour votre aide mais étant loin de maitriser le sujet j'avoue que j'ai un peu de mal...

En revanche il y a un éléments dans votre réponse qui m'a fait comprendre que j'avais mal exprimé mon besoin.

Vous dites :

"Si par exemple, vous avez 3 champs distincts (champ1,champ2,champ3) permettant de faire vos sélections, indépendamment du champ « commercial » qui est votre critère de sélection principal, et si vous rajoutez dans toutes vos formules de SET ANALYSIS ces champs sur la base de la syntaxe champ1 $=::champ1,champ2 $= ::champ2..., toutes les sélections sur ces champs déconnectés des états alternatifs vont être automatiquement prises en compte dans vos sélections du rapport. (...)"

Je suis d'accord avec vous pour la syntaxe à utiliser dans ce cas là. C'est d'ailleurs ce que j'ai utilisé dans mon application export pdf1.qvw

(pour exemple :

Sum

({<ID=P({Fichier2}),commercial = $::commercial>-<ID=P({Fichier1}),commercial = $::commercial>} A)

Mais votre réponse m'ammène à reformuler mon besoin cité dans un post précédent de la sorte :

"(...) je souhaiterais pouvoir tenir compte de TOUTES mes listes de sélections de ma liste de sélection qui est en "état par défaut" ET de mes listes de sélections qui sont des états alternatifs pour générer le rapport pdf.

Je voudrais que l'appli me génère automatiquement un pdf contenant :

UN TABLEAU PAR COMMERCIAL de la liste 'commercial' ayant un état par défaut  en prenant en compte la valeur sélectionnée dans la liste 'fichier 1' qui est un état alternatif ET la valeur sélectionnée dans la liste 'fichier 2' qui est également un état alternatif ."

Est ce que formulé tel quel, cela vous semble plus clair ?

cje
Employee
Employee

Bonsoir Maeva,

Si je reprend votre problème à la base, votre démarche est la suivante :

- Vous sélectionnez une valeur pour l’état des fichiers dans la liste de l’état alternatif Fichier1

- Vous sélectionnez une valeur pour l’état des fichiers dans la liste de l’état alternatif Fichier2

- Cela vous donne un tableau contenant une liste de fichiers et de commerciaux correspondant à votre set analysis (dans Fichier1 mais pas dans Fichier2)

- Vous imprimez ce tableau dans votre rapport avec une rupture sur le champ Commercial.

Exact ?

Cdt

Christophe Jouve

Pre-sales solutions consultant

Direct: +33 1 55 62 65 54

Mobile: +33 6 76 24 22 47

Email: Christophe.Jouve@qlik.com

QlikTech France

93 avenue Charles de Gaulle

92200 Neuilly sur Seine

qlik.com<http://www.qlik.com/>

18 octobre 2012 | De la Business Intelligence à la Business Discovery...

http://www.qlikview.fr/BDWT-Paris

The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.