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 DAX无法计算带有“的过滤器”;不等于;比较_Powerbi_Dax_Powerbi Desktop - Fatal编程技术网

Powerbi DAX无法计算带有“的过滤器”;不等于;比较

Powerbi DAX无法计算带有“的过滤器”;不等于;比较,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我有一个包含400K行的单列,其中包含随机数 下面的DAX公式立即计算,但逆运算(仅对等于条件求反)会导致内存不足异常(在计算运行几分钟后)。你能重现它吗?如何解决它?谢谢 test_filter_1 = COUNTROWS( FILTER( table_1, table_1[column1] = EARLIER(table_1[column1]) ) ) test_filter_1_negated = COUNTROWS

我有一个包含400K行的单列,其中包含随机数

下面的DAX公式立即计算,但逆运算(仅对等于条件求反)会导致内存不足异常(在计算运行几分钟后)。你能重现它吗?如何解决它?谢谢

test_filter_1 = COUNTROWS(
    FILTER(
             table_1,
             table_1[column1] = EARLIER(table_1[column1])
     )
)


test_filter_1_negated = COUNTROWS(
           FILTER(
                   table_1,
                   NOT(table_1[column1] = EARLIER(table_1[column1]))
             )
  )

使用
(不相等)而不是
not()
运算符是否更好?否-这与
相同。我刚刚发布了带有
NOT()
的版本,因为它更好地说明了一种奇怪的行为,即仅仅否定
=
的结果也是导致问题的原因。我构建了一个包含400k行的单列表,每个行都填充了一个随机整数1-100。“相等”计算列和“不相等”计算列(如您所示)都是为我生成的。您正在使用的表有多宽(有多少列)您的计算机上有多少内存?我建议使用DAX Studio查看查询在性能方面做了什么wise@RyanB. 它使用1到100之间的整数构建。但是,如果增加不同值的数量(例如,在1和10K之间),则问题是相同的。显然,这也取决于列中不同值的数量。