0

我有需要创建柱形图的情况。

我有一个字段 NotificationLog.Duedate 。有了这个截止日期,我需要创建一个具有各种条件的图表。

我需要计算具有如下条件的行数

  • NotificationLog.Duedate < 当前日期
  • NotificationLog.Duedate > 当前日期 & NotificationLog.DueDate-当前日期 < 8 天
  • NotificationLog.Duedate > 当前日期 & NotificationLog.DueDate-当前日期 > 8 天

使用上述计数,我需要创建一个柱形图,其中 X 轴上的三个类别和 Y 轴上标记的天数。

截至目前,我在包含其他几列的数据集中获得了 NotificatonLog.Duedate。我该如何从这一点着手并完成我的要求。

谢谢 !

4

1 回答 1

0

您需要设置一个适当的基于表达式的字段以进行分组。

我有一个简化的数据集来复制您的问题:

在此处输入图像描述

我在数据集中添加了一个计算字段,称为DuedateGroup

在此处输入图像描述

表达式为:

=Switch(Fields!Duedate.Value < Today(), "Overdue"
    , Fields!Duedate.Value > Today() and Fields!Duedate.Value < DateAdd(DateInterval.Day, 8, Today()), "Near Due"
    , Fields!Duedate.Value > Today() and Fields!Duedate.Value > DateAdd(DateInterval.Day, 8, Today()), "Far Due")

即您需要的三个分组。

现在您可以使用图表中的新字段:

在此处输入图像描述

在此处输入图像描述

对我来说看起来不错。

如果您不想设置计算字段,可以将组表达式直接添加到图表级别的类别组中,但我喜欢计算字段选项。

于 2013-11-13T10:04:01.603 回答