阅读 40

dws表命名原则 + 图表数据支撑最佳实践

一般图表数据支持为dws和ads

命名原则

dws_度量标识_度量说明(表说明)_维度

比如: dws_gmv_month_compare_year_last_0_1_brand

dws->表层级标识:dws_
gmv->度量标识:销售额
month_compare_year_last_0_1->度量说明:今年和去年某个月对比
brand->维度:品牌
复制代码

图表数据支撑最佳实践

1、为了表格不过于复杂,尽量避免某个维度的度量之间运算,可以适当增加多个度量字段。

2、尽量减少单表中的维度品类,如非必要,一个dws,只包含时间维度和一个其他维度,即两个维度。当然为了支持检索必要,可增加多个查询维度字段,查询维度与维度无关。

3、一个表的维度只要能够支持一个图表的显示即可,无需支持更多的图表。如果想支持另外一个图表(不同维度,非上钻和下卷),那么,在计算出一个dws即可。因为一开始我们不知道图表有什么,为了弹性支持更多图表,这显然是合理的。这和写api接口类似,一个接口一个功能,一个dws一个图表。

4、一定包含dt字段,该字段为该行数据的发生时间。

图表与数据关联

1、x轴一定是单维的

2、组合图和多折线/柱状图,尽量减少使用系列,可以用多个度量

3、尽量细化dt,比如dt到分钟,乃至秒等,这样可以下钻和上卷

4、图表有时间维度检索条件,则不仅dt,还需要某些时间维度,如month,day等

demo

表结构

维度表和dws

图表

图表配置项

关注下面的标签,发现更多相似文章
评论