Сводная таблица не может фильтровать нулевые значения - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть данные, которые собирают «снимки» хранилища.
Данные имеют три столбца: 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

Для этого я снимаю отметкупервая дата (01/04/2019) из «Метки столбцов», и я добавляю фильтр на OnHandCurrent, используя фильтр Excel «Больше чем…».

enter image description here

Это результат:
enter image description here

Строка с элементом K не исчезает!

Ссылкав файл Excel с образцами данных.

...