1.度量值
理解:就是从表中获取的数字信息,结果返回的是一个值,度量值是独立存在的(它就是Power BI一块砖,哪里需要往哪搬).
作用:
①置于表中的值中
②根据表中所处的单元格上下文进行计算
重复使用度量值的好处:
①方便梳理公式的逻辑
②操作更简单:可以直接引用
③一劳永逸:如果度量值需要变化时,其他引用此度量值的度量值都会随之改变
④不占内存,当使用的时候才会参与计算,才会占内存
度量值分类
①内隐度量值(计算简单的,求和,平均)
②明确度量值(计算复杂的DAX)
举例:模拟一个关键词消费资源数据,下面举例均用这张表
计算消费度量值编写:
将度量值拉入数据透视表-值一列,根据单元格上下文求的是关键词的消费
如果再拖入日期,则是根据每日关键词计算消费
这只是简单例子,便于理解,想要多理解与其他函数结合多实践
如果度量值较多的情况下,为了方便管理可以将这些度量值存储到一个表中,方法是右击度量值,选择“建模”-属性卡片中的主表,选择度量值存储的主表
2.新建列
理解:是直接在表种建立新的列,隶属于表,参与表的任何调配
作用:
①可以作为表格的行,列
②切片器字段用于筛选
③与其他表建立关系
④作为某函数的参数引用
⑤上下文就是当前行,不受外部筛选影响
使用度量值和列的原则是:能用度量值就不用新建列
举例:
新建一列判断消费高低,高于平均值就是高消费,低于平均值就是低消费
<figcaption>新建列图标带有fx</figcaption>
那么这一列可以作为表中的行,也可以作为切片器筛选
<figcaption>作为表中的行</figcaption>
<figcaption>作为切片器</figcaption>
3.新建表
在使用power bi进行数据分析时,很多数据源表都是从外部导入进来的,但是也有很多情况需要新建维度表或者辅助表,这些表无需从外部导入,可以直接使用表函数进行新建表
作用:
①可以与其他表建立关系,进行可视化
②源表数据标动,新建表也同样自动更新
常用的表函数:FILTER,ALL , VALUES、DISTINCT、UNION、ADDCOLUMNS、SELECTCOLUMNS
举例:想要建立关键词参数,使用values建立维度表,不用建立关系,默认与事实表关联
在使用数据建模时需要用到很多函数建立以及表关系,但是前提一定要弄懂度量值,计算列以及计算表的区别,这样在建模以及分析中才能顺利。