Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
MauriceLudo
Creator II
Creator II

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

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

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'
)

View solution in original post

2 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

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
Creator II
Creator II
Author

Merci Stéphane pour ta réactivité