powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Calculate, then aggregate
6 сообщений из 6, страница 1 из 1
Calculate, then aggregate
    #32632848
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как сделать такую вещь:
Есть куб с измерениями Територия (страна-область-город), категория (ABCD), Люди (Директор-Супервизор-Исполнитель).
В таблице фактов для каждой торговой точки 3 показателя - a,b,c
Для каждой строчки расчитывается десяток значений f1,f2...f10 на основании только трёх - a,b,c.
Потом f1,f2...f10 надо суммировать по измерениям.
Т.е. если делать тупо через calculated members, то я получу значения
f1(sum(a),sum(b),sum(c))
а надо
sum(f1(a,b,c))

Как?
...
Рейтинг: 0 / 0
Calculate, then aggregate
    #32632978
DmitryS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если для расчёта достаточно только трёх значений из рассматриваемой строки, то считайте в хранилище: при закачке, вьюхой, при процессинге.
Если же нет, и вы не можете спроектировать хранилище для того, чтобы избежать подобных расчётов, то через calculated members считаете f1,f2...f10, а потом делаете по ним sum. На больших измерениях будет тормозить.
...
Рейтинг: 0 / 0
Calculate, then aggregate
    #32632979
OR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OR
Гость
в хранилище
...
Рейтинг: 0 / 0
Calculate, then aggregate
    #32633566
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitrySчерез calculated members считаете f1,f2...f10, а потом делаете по ним sum

Можно подробнее как посчитать f1-f10 на нижних уровнях и просуммировать их на верхних?
...
Рейтинг: 0 / 0
Calculate, then aggregate
    #32633587
DmitryS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, f1=a+b-c. Варианты:
1. При закачке хранилища пересчитываете.
2. Указываете формулу в таблице фактов.
3. Вешаете вьюху.
4. Создаёте Measure f1, где указываете Source Column a+b-c.
В мере f1 функция агрегирования - Sum.
:-)))
...
Рейтинг: 0 / 0
Calculate, then aggregate
    #32633619
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitrySSource Column a+b-c
Это - то, что надо!
сэнкс
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Calculate, then aggregate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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