gpt4 book ai didi

Pentaho:将日期转换为可向下钻取的多维数据集维度的最佳方法?

转载 作者:行者123 更新时间:2023-12-02 16:08:33 25 4
gpt4 key购买 nike

我的数据仓库表仅包含一个日期 SQL 列,但我希望能够使用通常的年/季度/月/日级别进行向下钻取。

我可以使用 Pentaho Kettle 手动创建新列,然后在 Pentaho Schema Workbench 中逐一创建级别。

但这是一项非常常见的任务(我猜每个创建与销售相关的多维数据集的人都必须这样做),所以我确信 Pentaho 开发了一些东西可以在几秒钟内完成它。推荐的做法是什么?

最佳答案

我不知道有什么内置方法可以做到这一点。

这是我几年前学到的一个很好的技巧:有一个名为“时间”的表,每天/小时一行,具体取决于您的分辨率首选项。

对于日期,每个这样的行将包含:

Date (date) - 2010-09-28
Day (int) - 28
Month (int) - 9
Year (int) - 2010

您可以添加任意数量的字段:季度、一周中的某天、从年初算起的天、一年中的周等。

此表已预先填充日期。当您的查询需要类似多维数据集的聚合时,您可以将时间表与数据仓库表连接起来,以创建您喜欢的任何聚合。

此方法的一个很好的优点是,通过在查询中使用外部联接,您还可以将空日期添加到报告中,而不仅仅是聚合包含值的日期。如果您深入到非常稀疏的维度,这是一个重要的功能。

关于Pentaho:将日期转换为可向下钻取的多维数据集维度的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com