|
|
|
SSAS остатки товаров по всем дням
|
|||
|---|---|---|---|
|
#18+
Есть куб SSAS 2008 по остаткам товаров. Таблица мер(остатков) отражает приход/расход (+/-). Задача вывести в Excel из куба остатки на каждый день. Если делать в sql запросе - за сутки не выполнится, сотни миллиардов строк. Пытался делать через CALCULATE, виснет Excel при olap-запросе SUM({NULL:[Периоды].[Did].CurrentMember}, [Measures].[Остаток]) Читал про полуаддитивные меры, но не получается, при добавлении пишет: Полуаддитивная мера требует наличия измерения времени. Должен же быть способ вывести остатки, не вешая Эксель... P.S. Можно переделать вьюху для таблицы мер и выводить там остаток на дату прихода/расхода. В таком случае как вывести остатки по всем дням, когда не было движений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 21:52 |
|
||
|
SSAS остатки товаров по всем дням
|
|||
|---|---|---|---|
|
#18+
elisey1836, сценариев решений множество, обычный совет: материализуй остатки в таблицу и выводи как отдельную группу мер которая не суммируется по дням (те самые полуаддитивные например last child / last nonempty). перераспределишь нагрузку с медленных расчётов на лету - в дисковое хранилище. можешь это делать в пределах года/месяца/квартала и пр (т.е. конец предыдущего месяца / его закрытие всегда материализован, и дельты считаются всего-лишь максимум за 31 день вместо 365 за год или 3650 за 10 лет, т.е. расчётных операций на порядки меньше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 22:20 |
|
||
|
SSAS остатки товаров по всем дням
|
|||
|---|---|---|---|
|
#18+
vikkiv, Правильно ли я понимаю: таблица мер остается той же структуры, что и вьюха (period, item, stock, kol), но теперь хранит остатки на начало месяца и дату движений? Тогда в кубе при попытке изменить функцию для меры kol с sum на last nonempty ругается: Полуаддитивная мера требует наличия измерения времени. Никак не пойму в каком месте не так делаю. Нужно новую меру создавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 09:59 |
|
||
|
SSAS остатки товаров по всем дням
|
|||
|---|---|---|---|
|
#18+
elisey1836, Измерение Дата есть? Поставь у него тип Time. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 10:35 |
|
||
|
SSAS остатки товаров по всем дням
|
|||
|---|---|---|---|
|
#18+
elisey1836, может кубы - это не ваше? раз не смогли даже найти тему, где все предельно просто разжовано http://www.sql.ru/forum/524753/novyy-podhod-k-ostatkam-v-2005 да и исходя из "сотни миллиардов строк"(вероятно, движений?), считать остатки по движениям довольно глупо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 12:17 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39676639&tid=1857830]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 496ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...