我有兴趣跟踪俱乐部会员以查看会议出席情况。我已经将行中的名字和会议的日期作为列,出席(二进制,1人参加,0表示没有)。
什么是强调出勤率低的好方法?
例如,如果有人连续错过了2,那么计算字段是否是一个好方法?我不确定如何编写没有FOR循环的代码。我想让它检查上一个日期的日期(如果它在过滤范围内),如果它们都是未命中,则将它们都变为红色或以其他方式表示出勤率不佳。
任何想法/建议?
答案 0 :(得分:1)
我确信你可以采取一些方法来做这件事,根据你的使用情况,一些更合适。假设你的数据很整洁,(因为一个成员有每个可能的会议日期的记录),一个简单的方法是创建一个计算字段,让我们说“指标”
Rows: “Name”
Columns: “Date” (Discrete)
Color: Indicator
Mark Type: Square
Indicator (definition):
IF WINDOW_SUM(SUM([Present]),-1,0) = 0 AND INDEX() != 1
THEN 2
ELSEIF SUM([Present]) = 0
THEN 1
ELSE 0
END
根据会员数量和会议日期,您可能希望进一步聚合以提出问题,例如:
“过去一年中哪些会员连续缺席超过5次”
使用详细程度(LOD),高级表格计算等可以进行更复杂的计算...但是,我发现在绘图之前更容易进行数据准备,这样我就可以更灵活地在以后轻松回答问题。在这种情况下,我建议以附加列的形式将先前的出勤值合并到每个记录中。
更一般地说一下你的问题,我认为在一段时间内每个人错过会议的次数,与所有成员的平均值相比较,应足以突出那些出勤率较低的成员。