前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IsFiltered和IsCrossFiltered的用法和差异

IsFiltered和IsCrossFiltered的用法和差异

作者头像
逍遥之
发布2020-03-24 15:38:24
8080
发布2020-03-24 15:38:24
举报
文章被收录于专栏:数据技巧数据技巧

4. Isfiltered

A. 语法

代码语言:javascript
复制
Isfiltered ( <TableNameOrColumnName> )

参数

描述

TableNameOrColumnName

需要进行判断的表或者列,但是目前实际只能是针对列。

B. 返回

标量——逻辑值(True or False)

C. 注意事项

虽然dax.guide函数语法描述上是可以用表作为参数,但是实际情况则是必须使用列名而不能使用表名。在dax.guide上还有针对表的案例,但是实际操作中却实现不了。

D. 作用

判断列是否被筛选过,返回一个逻辑判断值。

E. 案例

代码语言:javascript
复制
IsFiltered判断:=If(IsFiltered('表2'[姓名]),1,2)

此时我们可以看下,如果加入HasoneFilter的差异。在选择多个姓名的时候,HasoneFilter则认定是false,而isfiltered认定为true。

5. Iscrossfiltered

A. 语法

代码语言:javascript
复制
IsCrossFiltered(<columnName>)

参数

描述

TableNameOrColumnName

需要进行判断的表或列

B. 返回

标量——逻辑值(Ture or False)

C. 注意事项

关联表的筛选也会导致被动筛选

D. 作用

判断是否被本表以及外部表进行筛选。

E. 案例

我们可以看到,通过另外一个表的筛选,iscrossfiltered判断的结果是被筛选,而isfiltered判断的结果是未被筛选。 如果是本表的列那更不用说了,和isfiltered判断一致。

请点个赞,转发分享给更多的人。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4. Isfiltered
    • A. 语法
      • B. 返回
        • C. 注意事项
          • D. 作用
            • E. 案例
            • 5. Iscrossfiltered
              • A. 语法
                • B. 返回
                  • C. 注意事项
                    • D. 作用
                      • E. 案例
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档