我正在尝试建立一份报告,该报告基本上报告了某个财产在某个月内完成的已关闭事件的数量,然后除以该财产中的床位数。
事件数量是根据事件表根据月份和属性计算出来的,然后每个房产的房间数量显然是静态的。
我有一张表:
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
我确信这很简单,但我找不到要搜索的内容来找到答案。
答案 0 :(得分:0)
如果这在报告的“详细信息”级别上并且通常是最低级别。你可能想要这个:
=(Fields!No_.Value / Fields!No_of_Rooms.Value)
如果它在父组上,我猜你只是列出了一个实例,并且想要一个聚合。在那种情况下:
= (Sum(fields!No_.Value) / Sum(Fields!No_of_Rooms.Value))
这将在聚合上执行聚合。如果所有内容都在同一个数据集中,则不需要执行此操作(Fields!(thing).Value, "DataSet")
,如果不是,则执行此操作。通常,如果在数据集引用的表或对象中,它会隐式地知道该部分而不被列出。
答案 1 :(得分:0)
您的公式可以使用,但只有放在Tablix中才有效,但是为了提高性能,如果可能,应该在查询中计算。