我在 ms-access 中有一个表格,用于保存有关每日来电的数据。通常有人每天可以回答 5-7 个。其中一个字段名为“completed_date”。当此日期不为空时,表示呼叫已被应答/完成。
如何返回每周的平均呼叫应答?
我在 ms-access 中有一个表格,用于保存有关每日来电的数据。通常有人每天可以回答 5-7 个。其中一个字段名为“completed_date”。当此日期不为空时,表示呼叫已被应答/完成。
如何返回每周的平均呼叫应答?
使用 DatePart 函数根据您的completed_date
值计算周数。
SELECT
DatePart("ww", completed_date) AS week_number,
Count(*)
FROM YourTable
WHERE completed_date Is Not Null
GROUP BY DatePart("ww", completed_date);
这可能适用于单个日历年内的数据。但是,如果您的数据跨度超过一年,请Year(completed_date)
作为附加字段表达式和 GROUP BY 项包括在内。
NoteDatePart()
接受可选参数,因此您可以指定firstdayofweek
和firstweekofyear
。如果您的组织的周编号策略与 不兼容DatePart()
,您可以创建一个日历表来映射日期和周数,然后将该日历表与您的原始数据源表连接起来。