powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Замена подсчета итогов
2 сообщений из 2, страница 1 из 1
Замена подсчета итогов
    #40087087
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

С кубом работать пришлось совсем недавно - после скл запросов немножко не уютно ))



Данные по дате, торговой точке (ТТ), товару, количеству и общее количество в ТТ за день данной категории


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
     dt          TT      SKU      Category       qty      qty_total_by_category_sku_dt
----------- ------- -------- ----------- -------- --------------------------------
2021-01-01   125      2394         1            100                300 (всегда одно значение для ТТ за день данной категории)
2021-01-01   125      3541         1             50                 300
2021-01-01   125      7817         1            150                300

2021-01-01   377      2394         1            200               400
2021-01-01   377      8809         1            20                 400
2021-01-01   377      1156         1            180               400

2021-01-01   377      8249         2            760               760

2021-01-01   377      6001         2            110               110


....



Для меры qty_total_by_category_sku_dt стоит агрегация SUM.


1. Выбрали в куб по некоему фильтру часть :

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
   dt          TT      SKU      Category       qty      qty_total_by_category_sku_dt
----------- ------- -------- ----------- -------- --------------------------------
ВСЕГО                                           350               1000 (нужно 700)

ВСЕГО                                           150                600 (нужно 300)
2021-01-01   125      2394         1            100                300
2021-01-01   125      3541         1             50                300

ВСЕГО                                           200               400
2021-01-01   377      2394         1            200               400


2. Если не включать в выборку товар, то будет
Код: sql
1.
2.
3.
4.
5.
6.
7.
       dt          TT     Category       qty      qty_total_by_category_sku_dt      ИДЕАЛ (хотелось бы ее)
----------- ------- ----------- -------- --------------------------------  ---------------------------
ВСЕГО                       1            350              1000 (нужно 700)                700

ВСЕГО          125        1             150              600 (нужно 300)                  700

ВСЕГО          377        1             200               400                             700


Заменить бы сумму по ТТ на выбор среднего/максимального (все одно), а в остальных группировках оставить сумму (SCOPE или AGGREGATE?)

Направьте, пожалуйста, в каком направлении двигаться, чтобы получить то что нужно.
В идеале была бы вообще дополнительная вычисляемая мера (колонка) в которой бы за весь выбранный период с УЧЕТОМ ФИЛЬТРА считалась сумма с учетом категории (брать с итога: 700)

Спасибо.
...
Рейтинг: 0 / 0
Замена подсчета итогов
    #40087157
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SQL,

Действуйте аналогично

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


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