10 Replies Latest reply: Jul 10, 2017 5:36 AM by Maurice ludo RSS

    Affichage courbe

    Maurice ludo

      Bonjour,

      pourriez-vous s'il vous plait m'expliquer pourquoi la fin de ma courbe fait pique ascendante:

      voici l'expression utilisée :

      count( DISTINCT {< Validité={'Validée'}>}  [Prise de contact])

      ci-joint une Screenshots

      Merci

      Maurice

        • Re: Affichage courbe
          Kevin Chevrier

          Maurice,

           

          Il faut que tu supprimes les valeurs nulles dans ta dimension.

           

          Il faut que tu comprennes pourquoi ces prises de contact ne sont pas affectés à une période. Il doit y avoir un problème de liaison entre 2 de tes tables. Peux-tu nous envoyer un visuel de ton modèle de données (ctrl + t) + script qui comprend les tables où tu as les données périodes et Prise de contact.

           

          Quelques pistes :

          - une liaison qui n'est pas bonne entre 2 tables

          - un format de date qui n'est pas le même pour toutes tes données

           

          Kevin

            • Re: Affichage courbe
              LAURENT CLOATRE

              Dans un premier temps, tu peux cocher "Supprimer si la valeur est nulle" mais il faut que tu comprennes pourquoi tu as plus de 300 000 appels qui n'ont pas de date.

               

              Capture4.JPG

              • Re: Affichage courbe
                Maurice ludo

                Merci Kevin ,

                ci-joint le modèle

                voici le script

                Link_SKILL_DateTime_tmp:

                LOAD DISTINCT

                //SKILL_tmp & '_' & TimeStamp(Date_Création, 'DD/MM/YYYY hh:mm') AS %Key_SKILL_DateTime,

                AutoNumber(

                SKILL_tmp & '_' & TimeStamp(Date_Création, 'DD/MM/YYYY hh:mm') & '_' & [Ligne Entrée tmp] & '_' & [Produits/Services tmp] & '_' & Signification_tmp & '_' & COMMENTAIRE_tmp,

                '%Key_SKILL_DateTime') AS %Key_SKILL_DateTime,

                TimeStamp(Date_Création, 'DD/MM/YYYY hh:mm') AS %Key_DateTime,

                SKILL_tmp AS SKILL,

                [Ligne Entrée tmp] AS [Ligne Entrée],

                [Produits/Services tmp] AS [Produits/Services]  ,

                [Type Produit Service tmp] AS [Type Produit Service],

                Signification_tmp AS Signification,

                COMMENTAIRE_tmp AS COMMENTAIRE,

                Heure_tmp          AS Heure,

                Année_tmp          AS Année,

                Mois_tmp          AS Mois

                Resident Prise_Contact_Finale;

                 

                Prise_Contact_Finale:

                LOAD

                      rowno() as N°Ligne_PDC,

                    [(Ne pas modifier)Prise de contact],

                    [(Ne pas modifier)Somme de contrôle],

                    [(Ne pas modifier)Modifié le],

                    [Prise de contact],

                    'Non Traité' as [Statut PDC],

                    [Canal d'entrée],

                    [(Ne pas modifier)Canal d'entrée],

                    [Ligne d'entrée],

                    [(Ne pas modifier)Ligne d'entrée],

                    [Statut Prise de contact],

                    [(Ne pas modifier)Statut Prise de contact],

                    

                    if(match ([Canal d'entrée], 'Courrier') , [Canal d'entrée], Null()) as [Canal d'entrée Courrier],

                if(match ([Canal d'entrée], 'Téléphone') , [Canal d'entrée], Null()) as [Canal d'entrée Téléphone],

                if(match ([Canal d'entrée], 'Accès web','Email','Fax','Formulaire web') , [Canal d'entrée], Null()) as [Canal d'entrée électronique],

                    [Créé le],

                    Time(Timestamp([Créé le]),'hh:mm:ss') as Heure,

                    //num(Timestamp(Floor([Créé le])+Frac([Créé le]),'DD/MM/YYYY hh:mm')) as [Date Appel],

                    date([Créé le]) as Date_Création,

                    // Month([Créé le]) as Mois,

                  

                    [Modifié le],

                    

                    [Date clôture],

                  

                 

                    Type,

                  

                    Validité,

                 

                    [Motif du rejet],

                 

                    Ressenti,

                    if(WildMatch( Ressenti,'4*', '5*'),'Satisfait',

                if(WildMatch( Ressenti,'1*', '2*'),'Non satisfait',

                if(WildMatch( Ressenti,'3*'),'Neutre',

                  'NA'))) as Satisfaction,

                    [(Ne pas modifier)Ressenti],

                    Multi_dossier,

                      Month(  [Créé le]) as Mois_Création,

                    Year(  [Créé le]) as Année_Création,

                      Month( [Date clôture] ) as Mois_Cloture,

                      if([Canal d'entrée]='Courrier','Courrier','Electronique') as [Courrier/Electronique],

                    if(len([Date clôture])<3,'ClotureIsNull','ClotureNotNull') as Flag_Cloture_Null,

                    if (num(Month([Créé le]))<>num(month([Date clôture])),'Autre mois','Même mois') as Flag_Mois_Traitement,

                    interval(date#(date(MonthEnd([Créé le]),'DD/MM/YYYY hh' ),'DD/MM/YYYY hh')-date#(date([Créé le],'DD/MM/YYYY hh' ),'DD/MM/YYYY hh'),'dd') as  [Délai En cours FinMois],

                    //interval(date#(date([Date clôture],'DD/MM/YYYY hh' ),'DD/MM/YYYY hh')-date#(date([Créé le],'DD/MM/YYYY hh' ),'DD/MM/YYYY hh'),'dd')  as [Délai Traitement],

                    interval(([Date clôture] )- ([Créé le]),'hh:mm:ss')  as [Délai Traitement Final],

                    // interval(date#(date(ReloadTime(),'DD/MM/YYYY hh' ),'DD/MM/YYYY hh')-date#(date([Créé le],'DD/MM/YYYY hh' ),'DD/MM/YYYY hh'),'dd') as [Délai Traitement En cours]

                    if (num(Month([Créé le]))<>num(month([Date clôture])),

                    interval(date#(date(MonthEnd([Créé le]),'DD/MM/YYYY hh' ),'DD/MM/YYYY hh')-date#(date([Créé le],'DD/MM/YYYY hh' ),'DD/MM/YYYY hh'),'dd'),

                    interval(date#(date(ReloadTime(),'DD/MM/YYYY hh' ),'DD/MM/YYYY hh')-date#(date([Créé le],'DD/MM/YYYY hh' ),'DD/MM/YYYY hh'),'dd'))  as [Délai Traitement En cours]

                  

                FROM

                [Z:\Prise_Contact.qvd]

                (qvd)

                where

                match([Statut Prise de contact],'En cours','A traiter');