如何在维度模型中为多值属性建模

zf2sa74q  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(293)

我正在研究一个产品维度具有多值属性的问题。

product_dim     
id  name            colours             cost_price
1   Arrow-Shirt     Blue,black          $20
2   Gap-Shirt       Red,Yellow,Black    $25
3   TommyHF Shirt   Blue,White          $21

这里,产品尺寸中的一行是用多种颜色标注的单个产品。“颜色”属性的值是多值的。

store_dim
id  name        location
1   Amazon      SF
2   Gap Store   Sunnyvale
sales_fact
product_id  store_id    date        quantity    sale_amount  customer_id
1           1           1Jan2020    2           $45          x
1           1           2Jan2020    4           $90          x 
2           2           1Feb2020    2           $55          y
2           2           2Feb2020    4           $120         y
3           5           13Feb2020   9           $220         z

我想回答以下问题:
蓝色产品的销售额。
蓝色和黑色产品的销售额?应可扩展以满足更多此类和条件。
蓝色或黑色产品的销售额?
我应该如何建模这些维度?我知道我可以使用一个颜色组桥表,但不知道如何和条件工作?此外,复制的挑战也存在。
同样,亚马逊红移/googlebigquery的最佳模式是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题