问一个广告文案维度和事实表设计的问题,需要单独设计一个文案维度吗?

0
请教一个关于广告文案维度设计的问题:
有一个文案数据统计的业务,比如文案文案标题,内容,文案是否被打开,文案浏览次数,文案阅读时间,文案修改次数,文案批复结果。
这里面哪些是可以作为维度的,哪些可以作为事实数据的,文案表在其它的几张表也会关联用到,这张表是只要这么设计吗?
fact_wenan
wenan_id, wenan_title, wenan_read_count, wenan_read_time, wenan_edit_count, wenan_result
 
还是说文案标题和内容太长了,不适合放在事实表里面,但是单独变成维度就很奇怪? 就只有一个标题字段和内容字段,还不如直接放在事实表?
dim_wenan
wenan_id, wenan_title, wenan_conetent
fact_wenan
wenan_id, wenan_read_count, wenan_read_time, wenan_edit_count, wenan_result
 
 
 
已邀请:
2

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-10-13 回答

第一建议不要用汉语拼音,广告文案是Advertising Copy,对于表名建议用全名,对于列里面存在的,如果嫌太长可以用AC什么的代替,不过要做个术语表。
 
文案的标题和内容都是维度成员,文案做成维度表。文案的内容你要考虑用什么类型的字段存储,也可以拆出去另做一个该维度的子表,也可以保留,这个酌情。有两个字段,文案是否被打开 , 文案批复结果,没太明白这俩属性是什么意思。如果和文案ID是一对一的关系,建议放到维度表里保存,是否保留历史根据需求而定。
 
大概其是这样的,见下图。



 
1

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-10-13 回答

我的建议和@BAO胖子一样,只不过个人建议如果像文案内容没有分析的价值的话可以不用保留文案即图中的 AC_CONTENT,类似于文案其实就是跟你们写的广告策划书一样,少则几页,多则几十可能上百页的内容存储在数据库中。有图片也有文字,这个量非常大,如果内容发生更改也要做更新,这种字段读取和更新个人感觉会很慢。
 
如果内容没有太大展现和分析作用,从我设计的角度出发,我会去掉这个信息只保留简单的标题或者标题编号就行了。原因很简单,如果真的追踪到这个文案ID或者标题,真的要去看文案的内容也不会从报表上看,要看也是拿这个标题或者文案ID到业务系统中去看。
 
 
 
 
 

要回复问题请先登录注册