Pentaho的:一个日期转换成向下钻取,可以多维数据集维度的最佳方式?
题
我的数据仓库表只包含一个date
SQL列,但我希望能够向下钻取使用通常的年/季度/月/日的水平。
我可以手动创建使用Pentaho的烧水壶新列,然后创建所述级中的一个接一个在Pentaho的架构工作台。
但是,这是非常常见的任务(我猜每个人都创造销售相关的多维数据集必须做的话),所以我敢肯定的Pentaho开发的东西做在几秒钟。什么是做它的推荐的方法?
解决方案
我不知道一个内置的方式做到这一点。
下面是一个不错的把戏我学到了几年前: 有一个名为时间表,每天/小时一排,这取决于您解析偏好。
有关的日期,每个这样的行将包含:
Date (date) - 2010-09-28
Day (int) - 28
Month (int) - 9
Year (int) - 2010
您可以添加尽可能多的领域,你喜欢: 季度,天在本周日自年初,年中的周等。
此表被预先填充了日期。当你的查询需要立方体状聚合,可以加入时间表格与数据仓库表,以创建像任何聚集你。
这种方法的一个很好的优点是,通过使用外部查询中的连接,还可以在包含数值日期加空日期的报告,不仅总量。这是,如果你深入到非常稀疏维度的一个重要特征。
不隶属于 StackOverflow