Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
MauriceLudo
Not applicable

Afficher total Tableau croisé dynamique

Bonjour,

je n'arrive pas a afficher le total des colonnes, une idée s'il vous plait.

merci

Dimension :

=ValueList('Lundis'

,'Mardis'

,'Mercredis'

,'Jeudis'

,'Vendredis'

,'Samedis'

,'Dimanches'

)

=ValueList('8h à 9h'
,'9h à 10h'
,'10h à 11h'
,'11h à 12h'
,'12h à 13h'
,'13h à 14h'
,'14h à 15h'
,'15h à 16h'
,'16h à 17h'
,'17h à 18h'
,'18h à 19h'
,'19h à 20h'

,'20h à 21h')

if(ValueList('8h à 9h','9h à 10h','10h à 11h','11h à 12h','12h à 13h','13h à 14h','14h à 15h','15h à 16h','16h à 17h','17h à 18h','18h à 19h','19h à 20h','20h à 21h')='8h à 9h',

sum({< [CS]={'$(=$(vCS))'},Heure={'>08:00'}*{'<08:59'},NomJour={'Lun.'}  >} [APPELS OFF]),


Merci

Maurice

Tags (1)
1 Solution

Accepted Solutions
sfatoux72
Not applicable

Re: Afficher total Tableau croisé dynamique

Hello,

Concernant cette partie ton set analysis Heure={'>08:00'}*{'<08:59'} , j'ai 2 remarques:

  • Dans ce cas, 08:00 et 08:59 ne font pas partie de ta plage
  • Tu complique un peu en faisant un cross : *

Tu pourrais l'écrire ainsi : Heure={'>=08:00<09:00'}

Tu n'as pas de total, car dans ton set analysis tu filtres sur NomJour :  NomJour={'Lun.'}

Le plus simple serait d'utiliser directement NomJour comme dimension, cela te simplifierait ton expression et tu aurais un Total.

Si c'est les noms qui te gêne, tu peux créer une dimension calculée à partir de NomJour :

=Pick(
    
Match(NomJour, 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.', 'dim.'),
     'Lundis',
     'Mardis',
     'Mercredis',
     'Jeudis',
     'Vendredis',
     'Samedis',
     'Dimanches'
)

2 Replies
sfatoux72
Not applicable

Re: Afficher total Tableau croisé dynamique

Hello,

Concernant cette partie ton set analysis Heure={'>08:00'}*{'<08:59'} , j'ai 2 remarques:

  • Dans ce cas, 08:00 et 08:59 ne font pas partie de ta plage
  • Tu complique un peu en faisant un cross : *

Tu pourrais l'écrire ainsi : Heure={'>=08:00<09:00'}

Tu n'as pas de total, car dans ton set analysis tu filtres sur NomJour :  NomJour={'Lun.'}

Le plus simple serait d'utiliser directement NomJour comme dimension, cela te simplifierait ton expression et tu aurais un Total.

Si c'est les noms qui te gêne, tu peux créer une dimension calculée à partir de NomJour :

=Pick(
    
Match(NomJour, 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.', 'dim.'),
     'Lundis',
     'Mardis',
     'Mercredis',
     'Jeudis',
     'Vendredis',
     'Samedis',
     'Dimanches'
)

MauriceLudo
Not applicable

Re: Afficher total Tableau croisé dynamique

Merci Stéphane pour ta réactivité