3 Replies Latest reply on Jan 27, 2016 4:01 AM by Ali HAMDANE

    Problème d'affichage des données

    Ali HAMDANE

      Bonjour,

       

      Je sollicite votre aide car j'ai un petit problème bloquant!

       

      J'ai quasiment fini de développer mon Dashbord mais à la fin j'ai voulu optimiser l'espace pour une meilleure visualisation!

      malheureusement un problème d'affichage des données survient.... ci-dessous les screenshots avant et après l'optimisation.

       

      Avant: donnés visibles sur chaque ligne

      TDB new.png

      Action: Modification de la hauteur des lignes

      Après:données transformées avec # sur chaque ligne

      tdb.png

      J'ai une petite idée sur le problème, Le champ CD_INDC contient plusieurs indicateurs (0040, 0050, ...)

      Pour chaque ligne qui correspondant à un indicateur nous avons la bonne valeur de cet indicateur + les autres à NULL...

      Exemple ci dessus sur le 0100 : 242139

       

      Merci d'avance pour votre aide.

       

      Ali

        • 1. Re: Problème d'affichage des données
          Patrick A Van Der Hyde

          Hello Ali HAMDANE Is the issue the ##### appearing or the lack of additional values in the tooltip?   Do you have a small sample tableau .twbx to demonstrate the issue as well?

           

          Patrick

          • 2. Re: Problème d'affichage des données
            Jonathan TRAJKOVIC

            Bonjour Ali,

             

            Tout d'abord, je pense qu'il y a un problème d'optimisation de l'affichage de vos données. Je ne connais pas votre source de données mais je pense qu'il peut y avoir plus simple que de placer toutes les mesures dans les étiquettes. Une question à ce propos : est-ce que toutes ces mesures sont des champs calculés ? Ou est-ce que ce sont des colonnes de votre source de données ?

             

            Sinon, comme vous l'avez précisé, je pense que le problème d'affichage de votre tableau de bord provient en effet des valeurs 'null' présentes en dessous de vos mesures. Avez-vous essayé d'utiliser les valeurs de mesures et noms de mesures (si cela est possible selon votre source de données) ?

             

            Vous pouvez déposer un classeur avec des données factices pour illustrer d'avantage votre problème.

             

            JonathanT.

            1 of 1 people found this helpful
            • 3. Re: Problème d'affichage des données
              Ali HAMDANE

              Bonjour,

               

              Effectivement tous ces mesures sont des champs calculés et des colonnes dans ma source de données, d’où le résultat matricielle avec les valeurs NULL... 

               

              Je dois absolument modifier ma requête principale pour résoudre ce problème!

               

              Ci-dessous ma requête principale pour mieux comprendre, sachant que VA_INDC_1 est le numérateur et VA_INDC_2 est le dénominateur, car parfois je calcul le taux pour certains indicateurs (KPI).

               

              Requête principale (désolé elle est un peu longue ):

              SELECT T1.*, B.*

              FROM (

              SELECT CD_INDC,

              CASE WHEN  T.DT_JOUR = DATE'9999-12-31' THEN DATE'1901-01-01' ELSE T.DT_JOUR END AS DT_JOUR,DT_SEMN,T.DT_MOIS,ANNE

              ,SUM(STM_LNK_CDC_0040) AS STM_LNK_CDC_0040

              ,SUM(STM_LNK_CDC_0050) AS STM_LNK_CDC_0050

              ,SUM(STM_LNK_CDC_0100) AS STM_LNK_CDC_0100

              ,SUM(STM_LNK_CDC_0170) AS STM_LNK_CDC_0170

              ,SUM(STM_LNK_CDC_0180) AS STM_LNK_CDC_0180

              ,SUM(STM_LNK_CDC_0190) AS STM_LNK_CDC_0190

              ,SUM(STM_LNK_CDC_0191) AS STM_LNK_CDC_0191

              ,SUM(STM_LNK_CDC_0220_NUM) AS STM_LNK_CDC_0220_NUM

              ,SUM(STM_LNK_CDC_0220_DEN ) AS STM_LNK_CDC_0220_DEN

              ,SUM(STM_LNK_CDC_0221_NUM) AS STM_LNK_CDC_0221_NUM

              ,SUM(STM_LNK_CDC_0221_DEN ) AS STM_LNK_CDC_0221_DEN

              ,SUM(STM_LNK_CDC_0600) AS STM_LNK_CDC_0600

              ,SUM(STM_LNK_CDC_0610) AS STM_LNK_CDC_0610

              ,SUM(STM_LNK_CDC_0620) AS STM_LNK_CDC_0620

              ,SUM(STM_LNK_INDX_0120_NUM) AS STM_LNK_INDX_0120_NUM

              ,SUM(STM_LNK_INDX_0120_DEN ) AS STM_LNK_INDX_0120_DEN

              ,SUM(STM_LNK_INDX_0370_NUM) AS STM_LNK_INDX_0370_NUM

              ,SUM(STM_LNK_INDX_0370_DEN ) AS STM_LNK_INDX_0370_DEN

              ,SUM(STM_LNK_INDX_0380_NUM) AS STM_LNK_INDX_0380_NUM

              ,SUM(STM_LNK_INDX_0380_DEN ) AS STM_LNK_INDX_0380_DEN

              ,SUM(STM_LNK_INDX_0560_NUM) AS STM_LNK_INDX_0560_NUM

              ,SUM(STM_LNK_INDX_0560_DEN ) AS STM_LNK_INDX_0560_DEN

              ,SUM(STM_LNK_CDC_0570) AS STM_LNK_CDC_0570

              ,SUM(STM_LNK_CDC_0580) AS STM_LNK_CDC_0580

              ,SUM(STM_LNK_CDC_0590) AS STM_LNK_CDC_0590

              ,SUM(STM_LNK_INDX_0800) AS STM_LNK_INDX_0800

              ,SUM(STM_LNK_CDC_0810) AS STM_LNK_CDC_0810

              FROM

              (

              SELECT  A.*

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0040' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0040

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0050' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0050

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0100' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0100

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0170' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0170

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0180' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0180

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0190' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0190

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0191' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0191

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0220' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0220_NUM

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0220' THEN A.VA_INDC_2 END AS STM_LNK_CDC_0220_DEN

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0221' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0221_NUM

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0221' THEN A.VA_INDC_2 END AS STM_LNK_CDC_0221_DEN

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0600' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0600

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0610' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0610

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0620' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0620

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0120' THEN A.VA_INDC_1 END AS STM_LNK_INDX_0120_NUM

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0120' THEN A.VA_INDC_2 END AS STM_LNK_INDX_0120_DEN

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0370' THEN A.VA_INDC_1 END AS STM_LNK_INDX_0370_NUM

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0370' THEN A.VA_INDC_2 END AS STM_LNK_INDX_0370_DEN

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0380' THEN A.VA_INDC_1 END AS STM_LNK_INDX_0380_NUM

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0380' THEN A.VA_INDC_2 END AS STM_LNK_INDX_0380_DEN

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0560' THEN A.VA_INDC_1 END AS STM_LNK_INDX_0560_NUM

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0560' THEN A.VA_INDC_2 END AS STM_LNK_INDX_0560_DEN

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0570' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0570

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0580' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0580

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0590' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0590

              ,CASE WHEN CD_INDC='STM_LNK_INDX_0800' THEN A.VA_INDC_1 END AS STM_LNK_INDX_0800

              ,CASE WHEN CD_INDC='STM_LNK_CDC_0810' THEN A.VA_INDC_1 END AS STM_LNK_CDC_0810

              from ...

               

               

              Résultat affiché (matricie) :

              CD_INDC                           DT_JOUR      DT_SEM       DT_MOIS     Anné   STM_LNK_CDC_0040 STM_LNK_CDC_0050   STM_LNK_CDC_0590   STM_LNK_CDC_0191   STM_LNK_CDC_0190   ....

               

              STM_LNK_CDC_0590   14/12/2015    13/12/2015    01/12/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0590   07/08/2015    02/08/2015    01/08/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0050   02/08/2015    02/08/2015    01/08/2015    2015    ?    430,00    ?    ?    ?    ?    ?    ?  
              STM_LNK_CDC_0191   03/01/2016    03/01/2016    01/01/2016    2016    ?    ?    ?    ?    ?    ?    1,00    ?   
              STM_LNK_CDC_0190   29/10/2015    25/10/2015    01/10/2015    2015    ?    ?    ?    ?    ?    206,00    ?    ?  
              STM_LNK_INDX_0560  31/10/2015    25/10/2015    01/10/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_INDX_0800  17/11/2015    15/11/2015    01/11/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?
              STM_LNK_CDC_0600   23/05/2015    17/05/2015    01/05/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0570   28/05/2015    24/05/2015    01/05/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0810   14/06/2015    14/06/2015    01/06/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0050   05/09/2015    30/08/2015    01/09/2015    2015    ?    0,00    ?    ?    ?    ?    ?    ?    ?
              STM_LNK_CDC_0221   19/07/2015    19/07/2015    01/07/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0220   14/12/2015    13/12/2015    01/12/2015    2015    ?    ?    ?    ?    ?    ?    ?    294,00 
              STM_LNK_CDC_0100   19/12/2015    13/12/2015    01/12/2015    2015    ?    ?    243921,00    ?    ?    ?    ?  
              STM_LNK_CDC_0570   25/05/2015    24/05/2015    01/05/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0590   28/08/2015    23/08/2015    01/08/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0620   03/06/2015    31/05/2015    01/06/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?   
              STM_LNK_CDC_0810   14/11/2015    08/11/2015    01/11/2015    2015    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?
              STM_LNK_CDC_0180   16/12/2015    13/12/2015    01/12/2015    2015    ?    ?    ?    ?    3762,00    ?    ? 

               

              Du coup la solution est de mettre les valeurs des indciateurs dans une seule colonne... Je vais tester et je vous tiens au courant!

               

              Merci à tous.

               

              A très bientôt,

              Ali