Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 计算如何应用所有过滤器?_Powerbi_Dax - Fatal编程技术网

Powerbi 计算如何应用所有过滤器?

Powerbi 计算如何应用所有过滤器?,powerbi,dax,Powerbi,Dax,计算中的每个过滤器都是一个表。给定多个过滤器(例如3个单独的过滤器),将生成3个表 在对所有筛选器表执行AND之后,结果数据(在对所有筛选器进行求值之后)是否具有数据集中的所有行/列?CALCULATE如何应用所有过滤器?过滤器作为执行计算的最后一步应用。 当使用多个过滤器时,它们将应用AND操作。生成的过滤器是现有过滤器的交点 例如表达式 CALCULATE ( COUNTROWS ( Sales ), Product[Color] = "Red",

计算中的每个过滤器都是一个表。给定多个过滤器(例如3个单独的过滤器),将生成3个表


在对所有筛选器表执行AND之后,结果数据(在对所有筛选器进行求值之后)是否具有数据集中的所有行/列?CALCULATE如何应用所有过滤器?

过滤器作为执行
计算的最后一步应用。
当使用多个过滤器时,它们将应用AND操作。生成的过滤器是现有过滤器的交点

例如表达式

CALCULATE (
    COUNTROWS ( Sales ),
    Product[Color] = "Red",
    Product[Brand] = "Contoso",
    Customer[Continent] = "Asia"
)
将统计表
Sales
中与
产品相关的行数,这些产品的颜色=红色,品牌=Contoso,并销售给亚洲客户

为了更好地理解什么是过滤器表,我们必须记住,每个过滤器参数都由DAX扩展为其等效过滤器表达式,如下所示:

CALCULATE (
    COUNTROWS ( Sales ),
    FILTER (
        ALL ( Product[Color] ),
        Product[Color] = "Red"
    ),
    FILTER (
        ALL ( Product[Brand] ),
        Product[Brand] = "Contoso"
    ),
    FILTER (
        ALL ( Customer[Continent] ),
        Customer[Continent] = "Asia"
    )
)

过滤器作为
计算
执行的最后一步应用。 当使用多个过滤器时,它们将应用AND操作。生成的过滤器是现有过滤器的交点

例如表达式

CALCULATE (
    COUNTROWS ( Sales ),
    Product[Color] = "Red",
    Product[Brand] = "Contoso",
    Customer[Continent] = "Asia"
)
将统计表
Sales
中与
产品相关的行数,这些产品的颜色=红色,品牌=Contoso,并销售给亚洲客户

为了更好地理解什么是过滤器表,我们必须记住,每个过滤器参数都由DAX扩展为其等效过滤器表达式,如下所示:

CALCULATE (
    COUNTROWS ( Sales ),
    FILTER (
        ALL ( Product[Color] ),
        Product[Color] = "Red"
    ),
    FILTER (
        ALL ( Product[Brand] ),
        Product[Brand] = "Contoso"
    ),
    FILTER (
        ALL ( Customer[Continent] ),
        Customer[Continent] = "Asia"
    )
)