按季度而不是每年报告
Reporting on quarterly basis instead yearly
我在 Moodle
2.8 中使用 reporting
。在我之前的某个人创建了 report
,它显示了从 3 different plugins
开始的所有研讨会日的 summ
,其中数字只放在一个字段中(而 而不是 复杂计算)。所以我得到以下 table:
Username | Seminar Days | Year
--------+--------------+----------
John | 3 | 2013
Maria | 5 | 2013
Paul | 7 | 2012
日期是通过从每个研讨会(以及每个研讨会从 3 个插件)中获取天数字段来计算的,首先通过以下连接我们获取年份:
'dateyear',
'LEFT',
'(SELECT DISTINCT YEAR(datefrom) AS year FROM {attendance} UNION ' .
'(SELECT DISTINCT YEAR(FROM_UNIXTIME(timestart)) AS year FROM {seminar_paricipants}) UNION ' .
'(SELECT DISTINCT YEAR(datefrom) AS year FROM {private_seminars}))',
'1',
REPORT_BUILDER_RELATION_ONE_TO_MANY
然后从我们拥有的 3 个插件中计算另外两个连接的天数,并将它们显示在列 seminar days 和 CASE WHEN...
中以检查是否有一些是空的.
是否可以构建过滤功能,以便我们可以在 quarter
(即从 01.01 到 31.03,从 01.04 到 31.06 等)的基础上过滤 year
?
上面的代码是Totara 而不是Moodle。它是 Moodle 的一个发行版。
您的合作伙伴或 Totara 提供了非常有用的报表生成器开发人员指南。
你知道你的Totara搭档是谁吗?
https://www.totaralms.com/partners
如果您不认识合作伙伴,那么我建议您在 Totara 社区论坛上注册并征求他们的意见。
我在 Moodle
2.8 中使用 reporting
。在我之前的某个人创建了 report
,它显示了从 3 different plugins
开始的所有研讨会日的 summ
,其中数字只放在一个字段中(而 而不是 复杂计算)。所以我得到以下 table:
Username | Seminar Days | Year
--------+--------------+----------
John | 3 | 2013
Maria | 5 | 2013
Paul | 7 | 2012
日期是通过从每个研讨会(以及每个研讨会从 3 个插件)中获取天数字段来计算的,首先通过以下连接我们获取年份:
'dateyear',
'LEFT',
'(SELECT DISTINCT YEAR(datefrom) AS year FROM {attendance} UNION ' .
'(SELECT DISTINCT YEAR(FROM_UNIXTIME(timestart)) AS year FROM {seminar_paricipants}) UNION ' .
'(SELECT DISTINCT YEAR(datefrom) AS year FROM {private_seminars}))',
'1',
REPORT_BUILDER_RELATION_ONE_TO_MANY
然后从我们拥有的 3 个插件中计算另外两个连接的天数,并将它们显示在列 seminar days 和 CASE WHEN...
中以检查是否有一些是空的.
是否可以构建过滤功能,以便我们可以在 quarter
(即从 01.01 到 31.03,从 01.04 到 31.06 等)的基础上过滤 year
?
上面的代码是Totara 而不是Moodle。它是 Moodle 的一个发行版。
您的合作伙伴或 Totara 提供了非常有用的报表生成器开发人员指南。
你知道你的Totara搭档是谁吗?
https://www.totaralms.com/partners
如果您不认识合作伙伴,那么我建议您在 Totara 社区论坛上注册并征求他们的意见。