查询/可视化期间数据的最佳方式(SQL / BI)

时间:2017-12-15 09:06:59

标签: sql oracle pivot-table business-intelligence crosstab

最近我们有一些案例,我必须建立报告,我有一个表,如:

1|text|text
2|text|text
3|text|text

和另一张表

1|1.1.2017|text
1|1.2.2017|text
2|1.1.2017|text
2|1.2.2017|text
3|1.1.2017|and so on

结果应为:

            Jan|Feb|March|...
1|text|text|2  | 1 | ...
2|text|text|2  | 1 | ...
3|text|text|1  | 1 | ...

我的第一个问题是,如果有共同的方法来做到这一点。我已经建立了查询来做到这一点,但可能还不够。在我看来这是一个非常常见的商业案例,所以也许有(标准化)技术可以做到这一点我还不知道。 另一个问题是:查询的数据将在以后进入BI工具。那么可能更好(更快)首先执行查询,将表放在BI工具中然后根据需要操作数据?也许有人有这方面的经验,可以给我建议......

谢谢

1 个答案:

答案 0 :(得分:0)

查看duplicate ID in sql select的答案 - 除了第一句话。

根据我的经验,最好按照您的建议进行操作:使用SQL根据需要对数据进行分组和聚合,然后使用BI工具进行呈现。