L’explorateur de données
À gauche du concepteur, vous choisissez en haut la source de données sous Data Source et la requête sous Query ; en dessous figurent les champs de la requête. Une icône devant chaque champ indique son type : « ab » pour le texte, une horloge pour la date et l’heure, des chiffres pour les nombres, une coche pour oui/non. La barre d’outils propose Group Fields by Type, Sort Fields A to Z, Sort Fields Z to A, Reload data et Change the data source for the dashboard item.
La signification des champs est décrite sous
Les champs des statistiques. Dans le tableau de bord, la casse
compte : un élément lié à un nom écrit différemment — isConnected au lieu de
IsConnected — reste vide. Les types de conversation et les actions
apparaissent avec leurs noms anglais issus des statistiques, par exemple
InboundCall ou Connected.
Le menu d’un élément de données
À droite de chaque élément de données, une flèche ouvre son menu. Son contenu dépend du type de champ et de la zone :
| Élément de données | Menu |
|---|---|
Dimension de texte, par exemple SkillName |
tri, Sort by, Top N…, No Grouping ou Alphabetical, règles de couleur, Rename… |
Dimension de date, par exemple ConversationStartTime |
comme pour le texte, plus les périodes et Format |
Mesure numérique, par exemple TotalWaitDuration |
l’agrégation, Edit Filter, Calculation, Format…, règles de couleur, Rename… |
Mesure de texte, par exemple guid |
Count, Count Distinct, Min, Max et, sous More, la valeur la plus fréquente |
Agréger
Une mesure agrège les lignes : Count, Count Distinct, Sum, Min, Max, Average et, sous More, des mesures statistiques comme l’écart type et la médiane. Voici comment compter avec les champs de myContactCenter :
| Quoi | Comment |
|---|---|
| Conversations | guid de ConversationTrackingStatistics avec Count — la requête a une ligne par conversation |
| Conversations dans les actions des agents | ConversationId de AgentTrackingDetails avec Count Distinct — une conversation y a plusieurs lignes |
Indicateurs comme IsConnected ou IsAbandoned |
avec Sum : ils valent 0 ou 1, la somme est le nombre |
Champs oui/non comme isIdle |
avec un filtre de mesure sur « Yes » ou avec un champ calculé Iif([isIdle], 1, 0) et Sum. Count seul compte toutes les lignes, y compris celles à « No ». |
Durées comme TotalWaitDuration |
avec Sum ou Average, en secondes |
Grouper
Le concepteur groupe d’abord les champs de date par Year. Dans le menu, vous choisissez une autre période :
- Day-Month-Year, Week-Year, Month-Year et Quarter-Year donnent une évolution : chaque jour, chaque semaine, chaque mois, chaque trimestre séparément.
- Day, Month, Quarter et, sous More, par exemple Hour, Day of Week et Week of Year regroupent les périodes identiques de toute la durée : Day les jours 1 à 31 de tous les mois, Hour les heures 0 à 23 de tous les jours, Day of Week tous les lundis, tous les mardis et ainsi de suite. Cela fait apparaître des tendances, par exemple la charge selon l’heure de la journée.
- Le second More propose la date avec l’heure, la minute ou la seconde, par exemple Date-Hour.
Les heures sont en UTC : Hour 8 correspond en Europe centrale à 9:00, en été à 10:00 heure locale, et chaque jour commence à minuit UTC.
Vous groupez les textes avec No Grouping par valeur complète ou avec Alphabetical par première lettre. Sur l’axe X d’un graphique, un champ numérique se répartit avec Continuous selon sa valeur, avec Discrete à intervalles égaux.
Trier
La flèche devant une dimension indique le sens ; un clic sur la dimension l’inverse. Le menu propose Sort Ascending, Sort Descending et Sort by : (Value) trie selon les valeurs elles-mêmes, une mesure de l’élément selon son résultat — les compétences ayant le plus de conversations apparaissent alors en haut, par exemple. Il est impossible de trier selon une mesure dotée d’un calcul. Dans les tableaux, vous triez aussi en cliquant sur l’en-tête de colonne.
Les N premières valeurs
Menu d’une dimension › Top N… ouvre Top N Values. Cochez Enabled, choisissez sous Mode: Top pour les valeurs les plus élevées ou l’autre entrée pour les plus basses, sous Count: le nombre et sous Measure: la mesure qui sert à établir le classement. Avec Show "Others" value:, le concepteur regroupe le reste sous « Others » ; « Others » ne peut pas servir de filtre. Les mesures dotées d’un calcul ne peuvent pas établir le classement.
Filtrer
- Filtre d'élément : Data › Edit Filter ouvre Filter Editor for … avec le nom de l’élément. Vous composez les conditions à partir d’un champ, d’une comparaison et d’une valeur, sur tous les champs de la requête, y compris les champs masqués ; un paramètre peut fournir la valeur. Le filtre n’agit que sur cet élément ; Clear le supprime.
- Filtre de mesure : menu d’une mesure › Edit Filter ne filtre que cette mesure. Un tableau peut ainsi afficher deux fois la même mesure, une fois pour les appels, une fois pour les e-mails. Clear Filter le supprime.
Les filtres qui restreignent d’autres éléments sont décrits sous Filtrer et relier.
Mettre en forme les nombres
Menu d’une mesure › Format… ouvre Numeric Format avec Format type:, Unit:, Precision: pour les décimales et Include group separator. Le réglage par défaut Auto abrège les grands nombres avec « K » ou « M ». Pour des secondes, choisissez Ones (unités) comme Unit: et 0 comme Precision:. Un champ calculé fournit des minutes.
Vous mettez en forme les dimensions de date dans le menu, sous Format, avec les formats adaptés à la période, par exemple Full ou Abbreviated.
Calculs
Menu d’une mesure › Calculation poursuit le calcul à partir des valeurs agrégées :
| Calcul | donne |
|---|---|
| Percent of Total | la part, par exemple d’un type de conversation dans l’ensemble |
| Running Summary | les valeurs cumulées le long de l’axe, par exemple les conversations depuis le début du mois |
| Difference, Percentage Difference | la variation par rapport à la valeur précédente |
| Rank | la place dans le classement |
| Custom… | la fenêtre Customize Calculation propose sous Calculation Type: d’autres types, y compris une expression personnalisée via Edit in Expression Editor |
Champs calculés
Un champ calculé calcule, pour chaque ligne, une nouvelle valeur à partir d’autres champs.
- Dans l’explorateur de données, choisissez la requête sous Query.
- Cliquez sur Data Source › Add Calculated Field ou cliquez avec le bouton droit dans la liste des champs.
- Saisissez l’expression dans la fenêtre Expression Editor. Reprenez les champs de la liste par double-clic — leur orthographe est alors correcte.
- Donnez un nom au nouveau champ avec clic droit › Rename et réglez si nécessaire son type sous Field Type, par exemple Double pour les nombres décimaux.
Le champ calculé appartient à la requête et est enregistré avec le tableau de bord ; myContactCenter le conserve à l’ouverture. Clic droit › Edit Expression… le modifie, Delete le supprime.
| Objectif | Expression |
|---|---|
| temps de conversation en minutes | [TotalConnectDuration] / 60 |
| rendre oui/non comptable | Iif([isIdle], 1, 0) |
| noms français des types de conversation | Iif([ConversationType] = 'InboundCall', 'Appel entrant', [ConversationType] = 'InboundEMail', 'E-mail entrant', [ConversationType] = 'OutboundEMail', 'E-mail sortant', [ConversationType] = 'ManualOutboundCall', 'Appel sortant', [ConversationType]) |
Écrivez les champs entre crochets, exactement comme dans l’explorateur de
données. Les heures restent en UTC ; une expression comme
AddHours([ConversationStartTime], 2) les décale de deux heures fixes et n’est
juste en Europe centrale qu’en été.