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_Powerquery - Fatal编程技术网

Powerbi 周末、节假日前一天的电力查询

Powerbi 周末、节假日前一天的电力查询,powerbi,dax,powerquery,Powerbi,Dax,Powerquery,我有一个表,列有日期、仓库、库存代码、单位。该日期链接到一个日历表,该日历表有一个true/false列,其中日期为“估价日”,表示工作日和非假日 我已经创建了一个带有 previous day units =calculate(sum('Table'[Units]), PREVIOUSDAY('Calendar'[Date]), ALLEXCEPT('Table','Table'[Product],'Table'[

我有一个表,列有日期、仓库、库存代码、单位。该日期链接到一个日历表,该日历表有一个true/false列,其中日期为“估价日”,表示工作日和非假日

我已经创建了一个带有

previous day units =calculate(sum('Table'[Units]),
        PREVIOUSDAY('Calendar'[Date]),
                                ALLEXCEPT('Table','Table'[Product],'Table'[Warehouse]))
该列成功地显示了每个仓库/产品组合的前一天库存,但在周一,它将库存水平与周日进行比较,周日在表中没有条目,因此为零。我需要比较一下星期一和星期五

有很多类似的查询,但我一生都找不到一个在我的表中有这个仓库/产品组合时有效的解决方案


我很确定我找到了解决办法。我创建了另一个自定义列,它使用LOOKUPVALUE将字段“PrevValuation Day”带到“Table”中,然后使用

=calculate(sum('Table'[Units]),
        filter(ALLEXCEPT('Table','Table'[Product],'Table'[Warehouse]),'Table'[Date]=EARLIER('Table'[PrevValuationDay])
))

这似乎奏效了。

我很确定我找到了解决办法。我创建了另一个自定义列,它使用LOOKUPVALUE将字段“PrevValuation Day”带到“Table”中,然后使用

=calculate(sum('Table'[Units]),
        filter(ALLEXCEPT('Table','Table'[Product],'Table'[Warehouse]),'Table'[Date]=EARLIER('Table'[PrevValuationDay])
))
这似乎奏效了