Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как поступить ? Данные валидные с даты по дату / 5 сообщений из 5, страница 1 из 1
16.10.2004, 15:54
    #32741527
Torin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поступить ? Данные валидные с даты по дату
MS AS and SQL 2K
В куб по продажам (20 млн. исходных записей) необходимо поместить меру, которая является производной от текущей даты, товара и филиала
Причем значение постоянно для конкретного филиала и товара достаточно длительный период (от недели до - месяцев) - это цена в прайсе ;-)
По смыслу - Надо узнать скидку от цены реализации (она есть в каждой строке факта)
Товаров - до 10 тыс, филиалов - до 30, дней в месяце - до 31 ;-)
Пробовали в "лоб" - делаем рядом куб с ценами и меру в кубе продах, которая постоянно за ценой лезет. Тормоза неземные, цену то не агрегируешь, никак ;-(
Было видение 2-х вариантов реализации:
1) При заполении витрины узнавать цену, а записывать сумму (можно агрегировать) для каждой строки. В кубе просто каркулейтмембер разница/кол-во
2) Пишем цены в куб только в тех записях, где цена менялась, иначе NULL, и каким-то шаманством в кубе не делаем запрос к другому кубу и подмениваем дату для получения цены.

Вообщем, дрова, и первый и второй вариант работает на порядок медленнее, чем все вокруг.

Что можно придумать ?
...
Рейтинг: 0 / 0
16.10.2004, 16:10
    #32741532
Alex Fox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поступить ? Данные валидные с даты по дату
Самое простое, и ИМХО быстрое, вот эту величину (фикс. для предст. в период) помещать непосредственно в факты.
А потом элементарно. [Скидка] = [Цена положена]-[Цена реализ.]
...
Рейтинг: 0 / 0
16.10.2004, 16:49
    #32741541
Torin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поступить ? Данные валидные с даты по дату
Пока так и делаем, но
1) Вьюхи, которые формируют данные для витрин стали сильно тормозить (просто сложные запросы с умножением матрицы дней на продукты и т..д.)
2) Неприятно "плодить" данные
;-)
...
Рейтинг: 0 / 0
18.10.2004, 18:31
    #32743333
олапист
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поступить ? Данные валидные с даты по дату
1) Вьюхи, которые формируют данные для витрин стали сильно тормозить (просто сложные запросы с умножением матрицы дней на продукты и т..д.)

а эти вьюхи все данные пересчитывают или инкрементально их подгружают?

2) Неприятно "плодить" данные

с агрегацией цен на уровне MDX шутки плохи, имхо придется плодить
...
Рейтинг: 0 / 0
18.10.2004, 18:38
    #32743340
Torin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поступить ? Данные валидные с даты по дату
олапист 1) Вьюхи, которые формируют данные для витрин стали сильно тормозить (просто сложные запросы с умножением матрицы дней на продукты и т..д.)
а эти вьюхи все данные пересчитывают или инкрементально их подгружают?

Пересчитывают , но за "квант" времени - месяц ;-(
олапист
2) Неприятно "плодить" данные
с агрегацией цен на уровне MDX шутки плохи, имхо придется плодить
Пасиба, так !
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как поступить ? Данные валидные с даты по дату / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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