powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисление остатков за период
10 сообщений из 10, страница 1 из 1
Вычисление остатков за период
    #32976752
spr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spr
Гость
Есть движение товара .Вычисляю остаки за период используя Calculated member и SUM(LastPeriods(100000000,[Transdate].currentmember),[Measures].[Value]) .В строки попадают все данные вне зависимости от периода . Как получить остатки и движение за выбранный период?
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977059
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sprЕсть движение товара .Вычисляю остаки за период используя Calculated member и SUM(LastPeriods(100000000,[Transdate].currentmember),[Measures].[Value]) .В строки попадают все данные вне зависимости от периода . Как получить остатки и движение за выбранный период?
А конкретнее тебе что сумма остатков за выбраный период нужна, или ты вибираеш период и тебе нужны остатка на начало и конец этого периода???
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977067
spr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spr
Гость
Да я выбираю период мне нужны остатки на начало и конец периода. Причем остатки должны быть всегда , а движение если только попадает в период
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977073
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sprДа я выбираю период мне нужны остатки на начало и конец периода. Причем остатки должны быть всегда , а движение если только попадает в период
Ну я сделал так:

Создал dim по названию alldata там один уровень это день.
Отсортировал его по ключу:

Остаток на начала периода
SUM(HEAD(NonCrossJoin({[Measures].[Rest Val]},Descendants([alldata].currentmember,[alldata].levels(1))),1))

Остаток на конец периода
SUM(TAIL(NonCrossJoin({[Measures].[Rest Val]},Descendants([alldata].currentmember,[alldata].levels(1))),1))
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977140
spr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spr
Гость
Попробовал. К сожалению если нет движения за выбранный период то и остатки не показываются.
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977151
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sprПопробовал. К сожалению если нет движения за выбранный период то и остатки не показываются.
Ты в NonEmptyCrossJoin делал с показателем кол-остатков???

Если да то если за период вообще остатки есть то все покажет.
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977164
spr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spr
Гость
Не понял что значит " с показателем кол-остатков???"
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977180
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sprНе понял что значит " с показателем кол-остатков???"

SUM(HEAD(NonCrossJoin({[Measures].[Rest Val]},Descendants([alldata].currentmember,[alldata].levels(1))),1))

Вот формула
NonCrossJoin({[Measures].[Rest Val]},Descendants([alldata].currentmember,[alldata].levels(1))

[Measures].[Rest Val] - Это у меня показатель кол-во шт. на остатке на определенную дату.

Вот ты также делаешь???
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977391
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю пора создать FAQ форума. Наверное вопрос задан 20й раз.
Используйте поиск.
...
Рейтинг: 0 / 0
Вычисление остатков за период
    #32977753
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисление остатков за период
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]