我有收集仓库“快照”的数据。
数据具有三列:SnapshotDate
,Item
,OnHand
我已经对数据定义了以下度量标准:
测量现有电流:
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从数据透视表中消失。
为此,我取消选中“列标签”中的第一个日期(01/04/2019),并使用Excel过滤器“大于...”在OnHandCurrent
上添加了过滤器。
项目K的行不会消失!