0

我正在尝试建立一个报告,该报告基本上报告一个物业在给定月份完成的已关闭事件的数量,然后将其除以该物业的床位数量。

事件数量是根据基于月份和属性的事件表计算的,然后每个属性的房间数显然是静态的。

我有一个表:

Incident: No_ which is the ID, PropertyID, Created_DateTime, Closed_DateTime, Status.

Property: ID, Name, No_of_Rooms

我在计算字段中尝试了此代码,但它错误地说您不能使用聚合列,我认为它可能:

=Sum(Fields!No_.Value, "Incidents")/Fields!No_of_Rooms.Value

我相信这很简单,但我找不到要搜索的内容来找到答案。

4

2 回答 2

0

如果这是报告的“详细信息”级别,通常是最低级别。你可能想要这个:

=(Fields!No_.Value / Fields!No_of_Rooms.Value) 

如果它在父组上,我猜你只是列出一个实例并且它需要一个聚合。在这种情况下:

= (Sum(fields!No_.Value) / Sum(Fields!No_of_Rooms.Value))

这将对聚合执行聚合。(Fields!(thing).Value, "DataSet")如果所有内容都在同一个数据集中,则无需执行此操作,否则请执行此操作。通常,如果在您的数据集引用的表或对象中,它会隐含地知道该部分而不会被列出。

于 2013-04-15T18:42:08.497 回答
0

您的公式将起作用,但前提是放置在 tablix 中,但为了性能,如果可能,应在查询中计算。

于 2013-04-16T07:59:06.363 回答