power bi 常用函数
1. LOOKUPVALUE()
- LOOKUPVALUE(要那张表的那一列的值,找哪张标的对应关系,与该表的那列有对应关系)
单价 = LOOKUPVALUE('商品表'[进价],'商品表'[品名],'销售表'[商品名称])
2. related() 函数
- 多端找一端;事实表找维度表;数据表找基础表
销售成本 = [销售数量]*related('商品表'[进价])
3. relatedtable() 函数
- 一端找多端;维度表找事实表;基础表找数据表
订单数量 = countrows(relatedtable('销售表'))
4.values() 函数
-
获取某列的唯一值,即去重,得到的是一张表
-
例一:表中的一列
表2 = values('表1'[姓名])
-
例二:表
- 根据表筛选时,返回表的所有可见行,就是复制一张表
表2 = values('表1')
5.distinct 函数
- 格式
- distinct(‘表名’)
- distinct(‘表名’[列名])
- distinct(返回表的表达式)
- 返回
- 去重后,唯一值的列
- 只包含非重复列的表
- 例子
表2 = distinct('表1'[姓名]) 表2 = distinct('表1') 表2 = distinct(FILTER('表1','表1'[性别]="男"))
6.earlier函数
- 含义:当前行
- 案例一:获取下一个订单日期
下一个订单日期=sumx(filter('表','表'[序号]=earlier('表'[序号]+1)