FILTER函数 | PowerBI星球

介绍过CALCULATE函数之后,有必要再介绍它的最佳搭档:FILTER函数。

CALCULATE函数的第二个及之后的参数是筛选条件,而FILTER函数正是为筛选而生。


FILTER语法

FILTER(<table>,<filter>)

  • 第一个参数<table>是要筛选的表

  • 第二个参数<filter>是筛选条件

  • 返回的是一张表,不能单独使用,需要与其他函数结合使用

FILTER应用

前一篇文章中介绍CALCULATE的时候,没有使用FILTER函数也实现了筛选,你可能会问,既然不用FILTER函数也可以,为什么还要使用FILTER呢?

那是因为前文中的筛选条件都是最简单的筛选,没有必要使用强大的FILTER,其实用FILTER也是可以实现的,比如这个度量值[产品数量2],

= CALCULATE([产品数量],'产品明细'[品牌]="苹果")

等同于:

= CALCULATE([产品数量],

FILTER(ALL('产品明细'[品牌]),

'产品明细'[品牌]="苹果"))

这两种方式返回的结果完全一致。

在这个简单的例子里看起来好像用FILTER写起来更复杂,不用FILTER的情况下显得更简洁,但是如果我们要做更复杂的运算,通过简单的布尔表达式根本无法实现,必须借助FILTER。

(0)

相关推荐

  • PP-DAX:如何实现模糊匹配的动态计算?

    这是群里朋友提的一个问题:用CALCULATE函数写动态度量值的时候,是否可以计算包含某个文本的内容? 当然,Power Pivot里是不支持使用*号作为通配符的.所以,需要换个方法,比如,以前我们讲 ...

  • PowerBI公式

    高级筛选器 Filter函数 度量值工作的两大核心步骤是筛选和计算,筛选函数是制定计算的范围,聚合函数的用途是计算.如果你能够领悟第一阶段学习的筛选和聚合共10个函数以及上下文的概念,你就掌握了度量值 ...

  • DAX进阶-死磕Calculate之1:改变筛选上下文之忽略(”删“)

    小勤:在文章<DAX入门:无动态,不智能--谈谈DAX函数的计算环境(筛选上下文)问题>里提到,默认情况下度量的计算是随着计算环境(筛选上下文)的选择而动态变化的,但有时候就是需要一些不变 ...

  • Calculate计值流,DAX最重要知识点,没有之一!【兼5月送书福利】

    - 1 - 所有对Calculate函数的疑问,几乎全都跟它的计值流有关系. 首先,看一个群里朋友问的问题:求各菜品名称的最大日期对应的销售量.  1.为什么先写好度量[最大日期],然后在Calcul ...

  • 如何求各编号对应的值中,非重复值的数量?果果大佬高阶技巧处女秀

    职领office达人学院第817个原创技巧 职领office达人学院社群里有小伙伴提到这样一个问题:求各编号对应的值中,非重复值的数量? 这道题的解法有很多,可以用powerquery,也可以用pow ...

  • EARLIER 函数 | PowerBI星球

    前面利用PowerBI做数据分析的时候都是对整列的字段进行操作,并没有做更细化的分析,比如分析数据的每一行.提取某一行的数据,这在Excel中很容易实现,因为Excel公式是对单元格操作.那么在Pow ...

  • 33个时间智能函数 | PowerBI星球

    时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析.假设要计算上年同期的销量,在PowerBI中可以用CALCULATE来写个度量值[上年同期], = CALCULATE( ...

  • Python中lambda用法和filter()函数

    "微信公众号" 目录 1. lambda用法. 2. filter()用法. 1. lambda用法. Python使用lambda来创建匿名函数. lambda只是一个表达式,函 ...

  • 比Vlookup好用10倍的Filter函数来了!

    最近看到一个棘手的Excel查找难题.详情如下图,要求在B列设置公式,根据A列的房间号,从右表中查找出所有的姓名. 提问者说A列的房间号有几百个,以往都是手工一个个输入的,眼都看瞎了. 一对多查找小E ...

  • 度量值 | PowerBI星球

    本文学习PowerBI最重要的概念:度量值 初学Power BI一般都会对度量值比较困惑,毕竟对长期接触Excel的人来说,这是个全新的概念,但一旦理解了她,肯定会立即喜欢上. 简单来说,度量值是用D ...

  • DAX是什么? | PowerBI星球

    DAX是英文Data Analysis Expression的缩写,意思是数据分析表达式,从名称上就可以看出,DAX公式是用作数据分析的,事实上也确实如此,从数据分析层面认识DAX会更有助于我们理解它 ...

  • 理解CALCULATE | PowerBI星球

    介绍DAX的时候,特别强调过一个重要的函数:CALCULATE,本文就来揭秘这个函数的计算原理以及它是如何影响上下文的. CALCULATE的语法结构 语法: CALCULATE(<expres ...

  • 普通到没颜值的柱形图?| PowerBI星球

    前面通过大量时间学习那些可能会让你感觉枯燥的数据处理.数据建模等内容,到这里我们开始涉足PowerBI中最让人心动的环节:数据可视化. 第一篇先在PowerBI中制作常见的柱形图,简单来说,柱形图就是 ...

  • 折线图 | PowerBI星球

    如果要展现数据的趋势变化,折线图应该是不二之选,并且它更擅长于展现时间序列下的数据,根据折线斜率的不同展现变化的速率. 同柱形图一样,折线图同样很大众化,每个人都见过,这本身也成了它的一个优势,就是非 ...