美文网首页BI学习笔记
函数周期表丨筛选丨无丨ALLCROSSFILTERED

函数周期表丨筛选丨无丨ALLCROSSFILTERED

作者: Fabric丨白茶 | 来源:发表于2020-06-24 14:17 被阅读0次

    ALLCROSSFILTERED函数

    ALLCROSSFILTERED函数,属于“筛选”类函数,而且,这个函数只能用作CALCUALTE函数的调节器,其本身的结果不能返回任何表或数值。

    用途:作为CALCULATE函数的调节器而存在。

    语法

    DAX=
    ALLCROSSFILTERED(<表>)
    

    参数

    只有一个参数,要清除筛选器的表。

    返回结果

    例子

    模拟数据:

    这是白茶随机模拟的数据,将其导入到PowerBI中如下:

    模型关系如上图,一个是一对多,一个是多对多。

    编写如下代码:

    ALLCROSSFILTERED例子 =
    CALCULATE ( SUM ( '例子'[销售] ), ALLCROSSFILTERED ( '例子' ) )
    

    接下来开始放在TABLE中观察其效果:

    可以看得出来,无论白茶怎么调整外部筛选条件,对于其结果都是没有影响的,这就是ALLCROSSFILTERED函数的用途,帮助CALCULATE函数调节,用来清除任何作用于表的筛选条件。

    在这里,主要的切片器其实就是三个:

    默认的行上下文切片器,一对多的扩展表,和多对多的扩展表。

    ALLCROSSFILTERED函数唯一一个调节作用,就是作为一个门神一样,阻拦任何筛选。

    关于ALLCROSSFILTERED函数的用途到这里就结束了。

    白茶接下来要说一些其他的内容,对比ALL函数与ALLSELECTED函数。

    后续请到微♥观看

    相关文章

      网友评论

        本文标题:函数周期表丨筛选丨无丨ALLCROSSFILTERED

        本文链接:https://www.haomeiwen.com/subject/hbzdwhtx.html