函数周期表丨筛选丨值丨FILTERS
FILTERS函数
FILTERS函数属于“筛选”类函数,隶属于“值”函数。
如果说FILTER函数是为了限定筛选条件,那么FILTERS函数就是呈现最直接筛选条件的值。
用途:实际中可用来统计销售品类数量以及查看直接影响值。
语法
DAX=
FILTERS(<列>)
参数
列:必须是现有列,不能是表达式。
返回结果
直接筛选列的值。
例子
模拟数据:
这是白茶随机模拟的数据。
例子:
FILTERS例子 =
COUNTROWS ( FILTERS ( '例子'[类别] ) )
结果:
计算出**[类别]**这一项的直接筛选数量。
当然,其效果等同于以下三组代码:
VALUES:
VALUES例子 =
COUNTROWS ( VALUES ( '例子'[类别] ) )
ALL:
ALL例子 =
COUNTROWS ( ALL ( '例子'[类别] ) )
DISTINCT:
DISTINCT例子 =
COUNTROWS ( DISTINCT ( '例子'[类别] ) )
结果如下:
坦白说,从结果上看,四个函数效果是一样的。
这也是让白茶觉得矛盾的地方:
1、后三个函数相对于FILTERS出场率更高一些,且三者之间的区别小伙伴们基本上都心知肚明;
2、如果说后三者不能让筛选因素直接呈现出具体的值,但是不使用FILTERS函数其实也是可以直接呈现的;
3、白茶从网上查找了很久,除了微软的只言片语外,别无相关资料;
4、微软的官方说明也是异常的简短,甚至是潦草。
综上所述,这是第一个白茶觉得很鸡肋的函数,可能有白茶不明白的用意吧,希望发现的小伙伴可以私聊告诉白茶一声。
小伙伴们❤GET了么?
白茶会不定期的分享一些函数卡片
(文件在知识星球[PowerBI丨需求圈])
这里是白茶,一个PowerBI的初学者。
Fabric丨白茶 文章被收录于专栏
数据分析进阶之路,带你深入了解可视化技巧。