Python全系列 教程
3567个小节阅读:5929.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
示例:电视机的销量
xxxxxxxxxx
电视机销量1 = CALCULATE([总销售量],'商品表'[商品编码]="A03" )
电视机销量2 = CALCULATE([总销售量],FILTER('商品表','商品表'[商品编码]="A03" ))
可以看到实现的效果是一样的,那什么时候使用Filter、什么时候不使用Filter呢?
在Calculate函数中的直接筛选条件里,我们只能输入:
xxxxxxxxxx
‘表’[列] = 固定值 或 ‘表’[列] <> 固定值
‘表’[列] >= 固定值 或 ‘表’[列] <= 固定值
‘表’[列] > 固定值 或 ‘表’[列] < 固定值
但是遇到如下情况,就要使用Filter函数
xxxxxxxxxx
[列]=[度量值]、 [列]=公式、[列]=[列]
[度量值]=[度量值]、 [度量值]=公式、[度量值]=固定值
示例-各门店电视销量大于40的
xxxxxxxxxx
总销售数量 = sum('销售表'[销售数量])
电视销量 = CALCULATE([总销售数量],'商品表'[商品编码]="A03")
filter电视销量 = CALCULATE([电视销量],FILTER('门店',[电视销量]>40))