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: 
MauriceLudo
Creator II
Creator II

Modele Qlikview

Bonjour,

ci-joint les table et le modèle  en place,

je voulais calculer le nombre des appels en -60 s de la table Appels  pour le produit\service MSS de la table Prise de contact,

j'ai renommé le champs produit par produit\service dans la table Appels et j'ai concaténé les deux tables, mais qd j'ai vérifié dans mon fichier source je n'ai pas le même nombre.

des aidés s'il vous plais.

Merci

Maurice

37 Replies
MauriceLudo
Creator II
Creator II
Author

t'as sélectionné quel produit\service?

lcloatre
Partner - Creator III
Partner - Creator III

Copie d'écran avec la sélection :

MauriceLudo
Creator II
Creator II
Author

j'ai toujours le choix 3 qui s'affiche

lcloatre
Partner - Creator III
Partner - Creator III

C'est que tu n'as pas corrigé les 3 expressions...

MauriceLudo
Creator II
Creator II
Author

si j'ai mis en commentaire pour les trois expressions, tu peux partager l’application ? merci 

lcloatre
Partner - Creator III
Partner - Creator III

J'ai mis l'application sans les valeurs (c'est bcp moins lourd).

Il te suffit de recharger.

MauriceLudo
Creator II
Creator II
Author

Merci , je n'ai sais pas si t'as remarqué, les données sont fausses (total 645) et il affiche le même chiffre pour les deux choix, aussi pas des données pour le reste de produits alors que dans le fichier source on a plus des données.

lcloatre
Partner - Creator III
Partner - Creator III

Je te propose de traiter tes problèmes les uns après les autres sinon on va se retrouver encore avec plein de posts non résolues.

Est-ce que ton graphique est conforme à tes attentes ?

MauriceLudo
Creator II
Creator II
Author

ok , oui il est conforme

sfatoux72
Partner - Specialist
Partner - Specialist

Tu peux écrire tes expression comme ceci pour qu'elle soit plus simple :

Réceptionné :

=num(
if(Len(Only(TOTAL [Produits/Services]))>0,
if(Match([Produits/Services], 'Cartes', 'Cartes_Certificats_Développement', 'Certificats', 'Produits de développement') > 0,
sum({<[Produits/Services]={'Cartes','Cartes_Certificats_Développement','Certificats','Produits de développement'}>} [APPELS OFFERTS]),
sum([APPELS OFFERTS])
)
),
'00')

Décroché - 60 s :

=num(
if(Len(Only(TOTAL [Produits/Services]))>0,
if(Match([Produits/Services], 'Cartes', 'Cartes_Certificats_Développement', 'Certificats', 'Produits de développement') > 0,
sum({< [Canal d'entrée]={'Téléphone'}, [Produits/Services]={'Cartes','Cartes_Certificats_Développement','Certificats','Produits de développement'}>} [<-60sec NB]),
sum({< [Canal d'entrée]={'Téléphone'}>} [<-60sec NB])
)
),
'00')

Pris :

=num(
if(Len(Only(TOTAL [Produits/Services]))>0,
if(Match([Produits/Services], 'Cartes', 'Cartes_Certificats_Développement', 'Certificats', 'Produits de développement') > 0,
sum({<[Produits/Services]={'Cartes','Cartes_Certificats_Développement','Certificats','Produits de développement'}>} [APPELS PRIS]),
sum([APPELS PRIS])
)
),
'00')

Tu as une boucle dans ton modèle :

  

Il devrait plutôt ressembler à ça :

  

Un script comme celui-ci devrait créer cette table (à vérifier, je l'écrit directement ici):

// Lors de la création de la table calendar, ne pas créer les champs :

//    - Date_Création

//    - Date Appel

// Créer le champs suivant :

//    - TimeStamp(TimeStamp_0, 'YYYYMMDD_hhmm') AS %Key_DateTime

RENAME Field SKILL to SKILL_tmp;

Link_SKILL_DateTime_tmp:

LOAD DISTINCT

    SKILL_tmp & '_' & TimeStamp(Date_Création, 'YYYYMMDD_hhmm') AS %Key_SKILL_DateTime,

    TimeStamp(Date_Création, 'YYYYMMDD_hhmm') AS %Key_DateTime,

    SKILL_tmp AS SKILL

Resident Prise_Contact_Finale;

Concatenate(Link_SKILL_DateTime_tmp)

LOAD DISTINCT

    SKILL_tmp & '_' & TimeStamp([Date Appel], 'YYYYMMDD_hhmm') AS %Key_SKILL_DateTime,

    TimeStamp([Date Appel], 'YYYYMMDD_hhmm') AS %Key_DateTime,

    SKILL_tmp AS SKILL

Resident Appels;

DROP Field SKILL_tmp;

NoConcatenate

Link_SKILL_DateTime:

LOAD DISTINCT *

Resident Link_SKILL_DateTime_tmp;

DROP Table Link_SKILL_DateTime_tmp;