Power BI(十九)power pivot之常用筛选器函数
power pivot常用筛选器函数如下:
函数 | 说明 |
---|---|
FILTER | 按条件筛选数据 |
VALUES | 返回列或者表去重后的结果 |
TOPN | 返回前几名的数据 |
ALL | 所有数据 |
ALLEXCEPT | 所有数据除了… |
ALLNONBLANKROW | 返回非空白的数据 |
FILTER函数
我们只筛选客户省份—广东省
随便选择一个表格
evaluate
FILTER(‘销售记录’,’销售记录’[客户省份]=”广东”)
VALUES函数
去重,summarize函数也可以实现此效果,看有多少个省份
evaluate
VALUES(‘销售记录’[客户省份])
非重复计数
省份数:=COUNTROWS(VAlues(‘销售记录’[客户省份]))
省份数2:=COUNTROWS(SUMMARIZE(‘销售记录’,’销售记录’[客户省份]))
TOPN函数
取销售数量前5的记录数
evaluate
TOPN(5,’销售记录’,’销售记录’[数量],DESC)
ALLEXCEPT函数
不要省份和数量列
evaluate
ALLEXCEPT(‘销售记录’,’销售记录’[客户省份],’销售记录’[数量])
SUMX加FILTER实现无关系的数据获取
=SUMX(FILTER(‘销售记录’,’区域经理’[区域]=RELATED(‘省份区域’[区域])),’销售记录’[金额])