学习PowerBI,不只是为了解决Excel中处理不了的问题,更不能还用Excel的思维来玩Power BI,碰到不少人问我,为什么要在PowerBI中创建维度表?Excel都不用建维度表,难道PowerBI还不如Excel吗?
Excel中是不用建维度表,但是你能在Excel中解决这个问题吗?如果想在Excel中解决,现在也可以用Power Pivot来处理,同样要涉及到维度表的构建。
分析一个简单的问题,维度表确实不是必须的,但这是你进行更复杂分析的基础,也是建立模型思维的基础,如果你想在数据分析的道理上走下去,难道这个基础都不想学会?当你分析得数据越来越多时,你会越发知道维度表的好处。
当然维度表不是PowerBI所独有的,维度表和事实表是数据建模的基础,在其他的数据分析软件中同样是需要的,这里再简单说一下二者的特征。
维度表
就是将分析的维度单独创建的一个表,比如要按产品分析,就把产品名称单独调出来作为一个表在,这个表就是产品维度表。
维度表中不应该有需要计算的数据,如果有,应该把它移到事实表中。
有的人虽然建了维度表,但制作图表的时候并不用,依然全部用事实表中的字段,那建维度表还有什么用呢?为了记住用维度表,你可以把维度表称为过滤器表,或者切片器表。
平时最常用的维度表,就是日期表。对时间序列分析时,日期表非常好用,通过日期表,你也可以理解维度表的作用。
事实表
事实表中的每一行都应该是一条记录,比如有100次销售记录,则理想情况下,销售表应包含100行。
不要尝试在一个表中混合多个事实,如果需要分析采购和销售,可以有两个事实表,有一个用于销售的事实表,另一个采购的事实表。
避免在事实表之间创建关系,多个事实表可以通过维度表建立关系。
微信公众号"PowerBI星球"中回复"PowerBI",获取《七天入门Power BI》电子书,帮你轻松上手PowerBI。
网友评论