BI报表中的数据值分段,一般存在哪里

hunter1ok 2014-08-24 05:02:27
我指的是比如客户LTV(单用户总价值)或ARPU,假如报表中要分价值段,0-20元,21-50元,51-100元之类。

一般是存一个价值段维度表,然后用一对>LowerValue and <upperValue来连接到事实表呢?

还是直接在报表层定义(类似于case)

或者在数据源里就用SQL Case语句?

我看到kimball书上是第一种方法.但实践中用到多数是后面两种方法
...全文
657 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
橘猫吃不胖胖 2014-11-21
  • 打赏
  • 举报
回复
BI项目中,一般有维度表、事实表,如果需要在这个价值段上进行分析,可以做成维度表 可能符合星型模型吧, 而且在维度建模时,也可以使用,
shoppo0505 2014-08-25
  • 打赏
  • 举报
回复
这个看你的具体使用。如果全部的数据量太大,那么会在数据库中进行数据筛选,至于定义,在报表,数据库都行,看需要。 一般数据量小的话,会读取全部数据,然后在报表中分段。

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧