powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Дебиторка, Calculated Member - возможно такое?
4 сообщений из 4, страница 1 из 1
Дебиторка, Calculated Member - возможно такое?
    #32098838
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то торможу я...
Исходная табличка такая.
"Клиент", "ДатаОтгрузки","ДатаОплаты","СуммаОтгрузки".
(Сумма Отгрузки - это мера, остальное - имзерения).
Сделал в MS AS куб по этой таблице и хочу там посчитать долг клиента на выбранную дату.
Фомула проста: Если выбранная дата болше, чем ДатаОплаты то надо суммировать СуммуОтгрузки в Долг, если меньше - то не надо суммировать.
И никак не соображу как это реализовать.
Формулка приблизительно такая, как мне представляется:
Код: plaintext
1.
SUM(PeriodsToDate([DateYMD].[Год],[DateYMD].CurrentMember),[Measures].Ost])


Вот только как сделать чтобы суммировались не все занчения, а только где ДатаОплаты < [DateYMD].CurrentMember?
...
Рейтинг: 0 / 0
Дебиторка, Calculated Member - возможно такое?
    #32099903
Cepera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. По какому полю таблицы фактов прикручена иерархия DateYMD ?
2. Каким образом в кубе отражена "ДатаОплаты"?

Если не менять таблицы фактов, а куб построить, например, на view:
Код: plaintext
1.
2.
3.
select  "Клиент" ,  "ДатаОтгрузки"  as Date,  "СуммаОтгрузки"  as payment
union all
select  "Клиент" ,  "ДатаОплаты"  as Date,  (- 1 ) *  "СуммаОтгрузки"  as payment
  where  "ДатаОплаты"  is not null

То дебиторская задолженность получается автоматом. А общую сумму отгруженного товара можно посчитать суммой положительных payment
...
Рейтинг: 0 / 0
Дебиторка, Calculated Member - возможно такое?
    #32100294
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. DateYMD прикручена по полю ДатаОтгрузки.
2. ДатаОплаты - это отдельное поле в таблице фактов, и в кубе она представлена как отдельное, самостоятельное измерение - ДатыОплаты.

С приведенным примером не очень понятно, но, кажется, он не подойдет :)
...
Рейтинг: 0 / 0
Дебиторка, Calculated Member - возможно такое?
    #32100304
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. куб для упрощения выглядит так же как исходная табличка.
Клиент, ДатаОтгрузки, СуммаОтгрузки, ДатаОплаты.

У каждой отгрузки есть какая-то дата оплаты (например на 2 недели больше, чем дата отгрузки), когда задолженность переходит в разряд "просроченной".
И я хочу сделать куб, чтобы выбирая любую дату (из измерения Дата Отгрузки) я видел бы суммарную ПРОСРОЧЕННУЮ задолженность НА ВЫБРАННУЮ ДАТУ.

Соответственно вижу пока два пути:
1. Сделать куб, где уже все задолженности были бы посчитаны на каждую ДатуОтгрузки. Таблицу фактов менять в данной ситуации мне очень легко, вьюшки делать и т.д. - запросто. Но придумать не могу, как такое сделать.

2. Calculated Member - такая же проблема, не вижу как это можно реализовать.

Ну ведь тривиальная задача вродеб - неужели никто не сталкивался? :-)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Дебиторка, Calculated Member - возможно такое?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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