У меня есть данные, которые собирают «снимки» хранилища.
Данные имеют три столбца: 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 исчезли из сводной таблицы.
![enter image description here](https://i.stack.imgur.com/FLsVw.png)
Для этого я снимаю отметкупервая дата (01/04/2019) из «Метки столбцов», и я добавляю фильтр на OnHandCurrent
, используя фильтр Excel «Больше чем…».
![enter image description here](https://i.stack.imgur.com/7pflN.png)
Это результат:
![enter image description here](https://i.stack.imgur.com/5S8Wt.png)
Строка с элементом K не исчезает!
Ссылкав файл Excel с образцами данных.