数据仓库,对于非重复计数如何设计?比如人数
0
对于非重复计数的指标,大家在涉及的时候都是怎么做的?
比如,有个课程表,要计算人数
2015-1-1 语文 张三
2015-1-1 数学 张三
2015-1-1 语文 李四
2015-1-2 数学 张三
2015-1-2 英语 张三
2015-1-2 英语 李四
如果按照日期维度,统计人数,则是
日期 人数
2015-1-1 2
2015-1-2 2
如果按照日期+课程维度,则是
日期
2015-1-1 语文 2
2015-1-1 数学 1
2015-1-2 数学 1
2015-1-2 英语 2
如果维度更多的话,总不能一个维度组合就建立一套表吧?
有没有比较综合的,可以减少建表数量的方法?
比如,有个课程表,要计算人数
2015-1-1 语文 张三
2015-1-1 数学 张三
2015-1-1 语文 李四
2015-1-2 数学 张三
2015-1-2 英语 张三
2015-1-2 英语 李四
如果按照日期维度,统计人数,则是
日期 人数
2015-1-1 2
2015-1-2 2
如果按照日期+课程维度,则是
日期
2015-1-1 语文 2
2015-1-1 数学 1
2015-1-2 数学 1
2015-1-2 英语 2
如果维度更多的话,总不能一个维度组合就建立一套表吧?
有没有比较综合的,可以减少建表数量的方法?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
gogodiy - 天善智能数据库专家、Tableau爱好者 2015-10-29 回答
赞同来自:
老头子 - 专注是唯一的捷径 2015-10-29 回答
赞同来自: 梁勇
如果想提前算好数据,直接展示可以增加个场景ID(空间换时间)。
如果不想算好数据(数据量不大),一个分析函数搞定。
seng - 从事BI、大数据、数据分析工作 2015-10-29 回答
赞同来自: