我有一张表,其中每个记录代表一个约会。我有约会的联系人姓名和日期。在另一个表中,我有一个字段,其中包含每个联系人在白天应该有多少个约会。每个联系人有12个条目,因为有些条目在不同月份会有不同的数字。
我可以在适当的月份调出适当联系人的数据。当我计算联系人A的条目数并在其旁边放置相关表中预期的条目数时,它在图中看起来很棒。
我现在遇到的问题是我需要在所有实体之间加上所有预期的约会。所以:
::ContactName:: ::appointments:: ::expected::
Contact A 12 10
Contact B 33 34
Contact C 18 27
获取实际约会的汇总很容易,在子小组部分中是一个简单的COUNT汇总字段。但是预期的是什么?因为ContactA有12个约会,这意味着它们将有12个记录,因此为预期列添加摘要字段将为所有联系人A返回120。相反,给定上面的数据集,我需要计算返回71.这个问题是否有意义?任何帮助将不胜感激。
答案 0 :(得分:1)
如果我正确地遵循这一点,您需要在组的条目之间划分预期约会的数量,然后将结果总计。如下所示:
Sum ( Entities::Expected ) / GetSummary ( sCount ; EntityID )
(如果我们知道您的表格和字段的名称,这会更容易。)
P.S。术语"实体"在关系数据库的上下文中具有特定含义。考虑使用另一个术语(例如"联系人")。
使用您的示例数据,您应该在上面的计算字段中看到以下结果:
当你总结所有这些时(使用定义为此计算字段的总和的汇总字段),您应该得到71(或由于舍入错误而非常接近71的数字)。
注意:在上面的计算中,sCount
是在约会表中定义的摘要字段,作为[任何不能为空的字段]的计数,EntityID
是您的记录分类和分组的字段(它必须是本地字段)。