Power BI(十九)power pivot之常用筛选器函数

power pivot常用筛选器函数如下:

函数 说明
FILTER 按条件筛选数据
VALUES 返回列或者表去重后的结果
TOPN 返回前几名的数据
ALL 所有数据
ALLEXCEPT 所有数据除了…
ALLNONBLANKROW 返回非空白的数据

image.png

image.png

FILTER函数

我们只筛选客户省份—广东省
image.png
随便选择一个表格
image.png
image.png
evaluate
FILTER(‘销售记录’,’销售记录’[客户省份]=”广东”)
image.png
image.png

VALUES函数

去重,summarize函数也可以实现此效果,看有多少个省份
evaluate
VALUES(‘销售记录’[客户省份])
image.png
image.png
非重复计数
省份数:=COUNTROWS(VAlues(‘销售记录’[客户省份]))
省份数2:=COUNTROWS(SUMMARIZE(‘销售记录’,’销售记录’[客户省份]))
image.png

TOPN函数

取销售数量前5的记录数
evaluate
TOPN(5,’销售记录’,’销售记录’[数量],DESC)
image.png
image.png

ALLEXCEPT函数

不要省份和数量列
image.png
evaluate
ALLEXCEPT(‘销售记录’,’销售记录’[客户省份],’销售记录’[数量])
image.png

SUMX加FILTER实现无关系的数据获取

image.png
=SUMX(FILTER(‘销售记录’,’区域经理’[区域]=RELATED(‘省份区域’[区域])),’销售记录’[金额])
image.png