Power Pivot не отображает данные за предыдущий период в сводной таблице

Автор rick1177, 20.03.2024, 09:38:41

« назад - далее »

rick1177

Ребя, помогите, плиз, немного растерялся.
Прошу прощения за длину файла, не получается сжать
Ссылка на файл на драйве.

Ситуация такая, что есть таблица с данными за определённые годы.
И есть таблица справочник по годам. Они связаны.
Я пытаюсь в текущем году показать данные за предыдущий год, написав такую меру:

Рентабельность собственного капитала (по чистой прибыли):=
VAR CurrentYear = MAX('Годы'[Год])
VAR PrevYear = CALCULATE(MAX('Годы'[Год]); 'Годы'[Год] = CurrentYear - 1)
VAR CurrentSK = CALCULATE(
    SUM('Перечень_балансов'[Значение]);
    FILTER('Перечень_балансов'; [Код строки] = 1300 && 'Годы'[Год] = CurrentYear)
)
VAR LastSK = CALCULATE(
    SUM('Перечень_балансов'[Значение]);
    FILTER('Перечень_балансов'; [Код строки] = 1300 && 'Годы'[Год] = PrevYear)
)
RETURN LastSK


И вроде бы всё правильно. НО! В сводной таблице, построенной в логике: Предприятия по строкам, Годы (из таблицы справочника) по столбцам, не отображается результат.

При этом, если я вывожу в таблицу PrevYear  - всё нормально. Годы показываются.


Я не могу понять, что я делаю не так, что он отказывается показывать значения.

Подскажите, плиз.

Спасибо.

Яндекс.Метрика Рейтинг@Mail.ru