我在使用Excel和pentaho时遇到了一些问题(我想由于我对这些工具的经验...)。 拥有以下数据集:
Interaction date interaction_name
21/08/13 course view
21/08/13 course view
21/08/13 forum view forum
21/08/13 course view
21/08/13 course view
21/08/13 course view
22/08/13 forum view forum
22/08/13 course view
22/08/13 forum view forum
22/08/13 user view all
22/08/13 user view
22/08/13 blog view
22/08/13 user view all
我想表示,在2013年8月21日,有4个课程视图和1个论坛视图,在2013年8月22日2个论坛视图,1个课程视图,3个用户查看全部...等等上。
那是(从SQL的角度来看)双重组中的计数。第一组按日期,然后按交互分组并计算它们。正确的SQL查询也可以帮助我。
我只是想弄清楚如何制作它。我尝试使用excel和pentaho,但似乎我错过了一些东西......
任何帮助都会让人感到沮丧!感谢
我在pentaho的报告到目前为止:已经尝试过汇总计数,但它会计算每次互动,而不会对它们产生任何影响。
答案 0 :(得分:1)
正如@Marcus Rickert所说,你没有指定数据源,但我认为这是一些类似SQL的数据库,因为你要求正确的SQL查询。
这一个:
SELECT Interaction_date, Interaction_name, count(Interaction_name) from your_table group by Interaction_date,Interaction_name order by Interaction_date asc;
它会产生:
Interaction_date Interaction_name count
---------------------------------------------
21/08/13 course view 5
21/08/13 forum view forum 1
22/08/13 forum view forum 2
22/08/13 course view 1
22/08/13 user view all 2
22/08/13 user view 1
22/08/13 blog view 1
现在,您可以将它放在Pentaho报表设计器中,并通过Interaction_date在(报表设计器内)分组。