数据透视表无法过滤零值

时间:2019-04-24 12:08:18

标签: excel pivot

我有收集仓库“快照”的数据。
数据具有三列:SnapshotDateItemOnHand

我已经对数据定义了以下度量标准:

测量现有电流:

On Hand Current:= 
    SUM ( Inventory[OnHand] ) + 0

立即进行测量

On Hand Previous:=
VAR DateCurrent = 
    IF ( 
        HASONEVALUE ( 'Date Dimension'[SnapshotDate] ),
        VALUES ( 'Date Dimension'[SnapshotDate] ),
        BLANK()
    )
VAR DatePrevious = 
    CALCULATE ( 
        MAX ( 'Date Dimension'[SnapshotDate] ),
        FILTER ( 
            ALL ( 'Date Dimension' ),
            'Date Dimension'[SnapshotDate] < DateCurrent
        )
    )
RETURN
    CALCULATE ( 
        [On Hand Current], 
        FILTER ( 
            ALL ( 'Date Dimension'[SnapshotDate] ),
            'Date Dimension'[SnapshotDate] = DatePrevious
        )
    ) + 0

测量增量:

Delta:=
    [On Hand Current] - [On Hand Previous]

序言:在我的“真实”情况下,我有将近99%的项目从日期到下一个都没有得到处理。由于我最感兴趣的是测量从日期到下一个日期的Delta OnHand,因此我想隐藏没有差异的项目。 例如(请参见下面的屏幕截图),我希望项目K和X从数据透视表中消失。

enter image description here

为此,我取消选中“列标签”中的第一个日期(01/04/2019),并使用Excel过滤器“大于...”在OnHandCurrent上添加了过滤器。

enter image description here

这是结果:
enter image description here

项目K的行不会消失!

Link to the Excel file with sample data.

0 个答案:

没有答案