计算每个记录之间的时差以进行首次呼叫解决

时间:2019-07-18 04:08:21

标签: reporting-services calculation

我需要计算通过SSRS进行重复通话的时间差。

我曾尝试添加行数,但由于要计算重复调用之间的差值,因此我目前仍停留在那儿。

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要的是每行ANI字段之间的差异。

我以示例数据之一为例。

如果您可以看到我使用状态来检查先前值和当前值是否相同或不同。

为简便起见,我创建了2个新列。

上一个将仅显示状态的前一个值,然后计算不同状态,这将进行如下计数。

如果它们相同,则将其简单地设置为0,如果它们不同,则将其设置为1

enter image description here

我是怎么做到的 enter image description here

=IIF(Previous(Fields!status.Value)=Fields!status.Value,CInt(0),CInt(1))

以前的状态为

=Previous(Fields!status.Value)

请注意,您现在知道如何获得差异,您可以利用自己的想象力实现目标。