Как получить последнюю меру, даже пустую, в зависимости от размеров, с помощью SSAS - PullRequest
0 голосов
/ 04 октября 2019

Я не могу найти способ получить "снимок" данных через куб.

У меня есть инвентарь, сохраненный по дате. Это выглядит так: inventory

Моя мера, показывающая, что инвентарь называется «Акции», а режим агрегирования - «LastNonEmpty»

Когда я фильтрую по дате, я всегда получаю один и тот же результат,

Filter do nothing

Я понимаю, почему. Но я не могу найти формулу для расчета, и мне не очень удобно с запросами MDX.

Более того, я правильно получаю в общей сложности 8 на 39 неделе, но если я отфильтрую по конкретному размеру "40 ", я получу в общей сложности 1. Это правильно корректно исключено!

Моя цель - сделать снимок инвентаря, который показывает последнее значение, включая пустое значение, и в зависимости от других фильтров. Когда я выбираю «Неделя 35», я хочу иметь инвентарь на неделе 35. На неделе 38 я хочу получить единственное существующее значение. Если я выберу недели с 35 до 38, я хочу получить результаты прошлой недели.

"неделя" - это иерархия, в этой иерархии есть детали до дня

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 07 октября 2019

Взгляните на Last Ever Non empty от Криса Уэбба.

...