如下动态的BI报表,哪个技术实现最合适?

时间:2021-09-03 11:42:13
我最近在整理数据分析的流程思路,有个问题希望不吝赐教:

如下问题形式

    在去年购买品类A的人中,今年有多少购买了品类B,总收入是多少? (注意这里同一个人群有两个时间,两个品类条件,由用户输入)

    去年收到促销C的人中,男性平均利润高,还是女性高?如果结果是男性,那么男性在今年购买了哪些商品?

    哪个省的促销率高?在这些选出的省里,哪些商品的销量最高?


以上问题,可以共同抽象为:1。通过用户指定指标,筛选出一个人群;2。跟踪该人群(在不同指标,不同时空)的后继表现

给开发人员方案:用SQL stored procedure, SAS, R等写代码,或SPSS Modeler/Tableau/SAS/MS Power View等图形工具做表间的inner join再条件过滤,

给业务用户方案:以Drill-Through形式(Cognos/SSRS)调用第2个查询报表; 或前台报表对接到大坨SQL代码/Cognos Framework Model之类

有没有一个更智能的(不贵的)方案,可以像Excel透视表或多维数据集OLAP一样,可以让业务用户直接鼠标拖拽,自己开发上述报表,也就是下述效果:

BI工具中,查询1的结果,作为独立查询2的输入条件(这两个查询的数据集/表结构可以不同)。最好查询1/2都可以用户灵活定义。好像最接近的是power view但我用的不多

(我真不是微软的托!)

3 个解决方案

#1


有没有一个更智能的(不贵的)方案,可以像Excel透视表或多维数据集OLAP一样,可以让业务用户直接鼠标拖拽,自己开发上述报表

关键是计算是用excel透视表,也是有先把数据计算出来,才能拖拉的,么有这么高端的工具,和美国电影里拍的一样,说一句话,然后计算机自动理解了人说的话,然后开始分析。

#2


工具不是关键,数据量、建模、分析方法才是关键。

#3



不过你的分析思路是很不错的,对已有的数据,再次进行分析,然后不断跟踪。

我觉得你要的工具,其实更加侧重于展示已有的结果,而不是去预测,类似于ssas里的 cube,但是要让ssas来完成这种类似嵌套的分析,我也没有试过,是否可以。

而其他的R语言,更多的是做模型,然后去预测,当然ssas也可以做预测,而R语言现在也是微软了。

我觉得这种个性化功能, 完全可以自己开发,先处理数据,然后做一下报表的显示,存储过程每天晚上先结存好数据,这样保证分析的速度,不会卡死。

#1


有没有一个更智能的(不贵的)方案,可以像Excel透视表或多维数据集OLAP一样,可以让业务用户直接鼠标拖拽,自己开发上述报表

关键是计算是用excel透视表,也是有先把数据计算出来,才能拖拉的,么有这么高端的工具,和美国电影里拍的一样,说一句话,然后计算机自动理解了人说的话,然后开始分析。

#2


工具不是关键,数据量、建模、分析方法才是关键。

#3



不过你的分析思路是很不错的,对已有的数据,再次进行分析,然后不断跟踪。

我觉得你要的工具,其实更加侧重于展示已有的结果,而不是去预测,类似于ssas里的 cube,但是要让ssas来完成这种类似嵌套的分析,我也没有试过,是否可以。

而其他的R语言,更多的是做模型,然后去预测,当然ssas也可以做预测,而R语言现在也是微软了。

我觉得这种个性化功能, 完全可以自己开发,先处理数据,然后做一下报表的显示,存储过程每天晚上先结存好数据,这样保证分析的速度,不会卡死。