报表公式
如果您确定某个报表需要另一个或其他统计项,则可以编辑报表模板以实现此操作。您可以通过向报表模板中添加用于检索所需统计项或关键性能指标 (KPI) 的公式来完成此操作。
由于您无法更改所提供的标准模板,因此如果您要更改某个标准报表,则只需克隆该目标并在新模板中进行更改。
谁可以创建这些统计项?如果您可以创建并编辑 Genesys Pulse 模板,则可以使用公式。
Important
如果已知道如何使用公式,则您可以使用
函数库来帮助您创建公式。
添加公式
编辑小部件或模板时,在统计项详细信息窗格中,您可以通过创建公式来创建或自定义统计项。
公式使用基于 Javascript 的语法,这使您可以计算值由其他统计项指定的表达式并且可以使用 Genesys 提供的函数进行更具体的计算。例如,您可以计算已放弃的呼叫数与队列中提供的呼叫数的比率,以度量队列中已放弃的呼叫所占百分比。
显示百分比
比如说,您要根据两个度量标准显示百分比。只需使用需要的统计项复制以下示例即可。
在此示例中,我们希望检索呼出呼叫占呼入和呼出呼叫总数的百分比。此公式可以访问包含以下语法的模板中的任何统计项:Data.Statistic-Alias.Value此公式必须返回有效的结果值。
在以下公式中,我们假设呼出呼叫由统计项别名呼出定义,而呼入呼叫的统计项别名为呼入。
Formula: Calculate a Percentage
if ((Data.Outbound.Value + Data.Inbound.Value) != 0)
Result = 100 * Data.Outbound.Value / (Data.Outbound.Value + Data.Inbound.Value);
else Result = 0;
显示座席状态 KPI

比如说,您要显示座席状态的 KPI。只需使用 Current_Status 即可。
[+] 如何定义 Current_Status 统计项。
Current_Status 统计项由 Stat Server 选项属性定义。统计项类型 ExtendedCurrentStatus 将返回可以进行进一步分析以便仅提供对象的持续时间的特定对象。
[ExtendedCurrentStatus]
Category=CurrentState
MainMask=*
Objects=Agent
Subject=DNAction
您可以使用公式查找所需信息:
[+] 显示当前状态的座席时间
您可以显示使用 Current_Status 统计项的座席状态持续时间。
Formula: Get Status Duration
Result = G.GetStatusDuration(Data.Current_Status.Value);
[+] 显示由座席选择的原因代码
您可以显示座席状态的原因代码。
Formula: Get Reason Code
Result = G.GetReasonCodes(Data.Current_Status.Value);
除了原因代码之外,如果您希望显示更多用户数据,则需要启用统计项的“其他数据”属性(用户数据)并应用公式以便仅过滤 resulting Current_Status 中的原因代码,它同时包含用户数据和原因代码。
Formula: Filter only Reason Code
var res = G.GetReasonCodes(Data.Current_Status.Value);
var x = res.split(';');
Result = "";
for (var i = 0; i < x.length; i++) {
var s = x[i];
if (s.indexOf("Break") > -1 ||
s.indexOf("Offline") > -1 ||
s.indexOf("Training") > -1 ) { Result = s; break; }
}
[+] 按媒体类型显示当前座席状态
您可以按媒体类型显示当前座席状态。
Formula - Get agent state by media type
Result = G.GetAgentNonVoiceStatus(Data.Current_Status.Value, 'email');
显示交互属性
比如说,您要显示包括流分割、ANI 和 DNIS 在内的交互属性。您可以使用公式查找所需信息:
[+] 显示交互的客户类别
通过使用以下公式,您可以显示由交互的 CustomerSegment 键值对定义的客户类别。
Formula: Get Customer Segment
Result = G.GetCustomerSegment(Data.Current_Status.Value);
[+] 显示客户的 ANI
通过使用以下公式,您可以显示客户的 ANI。
Formula: Get ANI
[Result = G.GetANI(Data.Current_Status.Value);
[+] 显示客户的 DNIS
通过使用以下公式,您可以显示客户的 DNIS。
Formula: Get DNIS
Result = G.GetDNIS(Data.Current_Status.Value);
需要执行什么后续操作?
您可能需要了解有关以下内容的更多信息: