Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OLAP Куб - вопрос / 12 сообщений из 12, страница 1 из 1
13.02.2018, 17:31
    #39601356
LolBee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
Здравствуйте, форумчане.
Вынужден обратиться к вам, так как вопрос не удается решить вот уже несколько дней, а сроки горят, так что буду крайне признателен за подсказки.

Сначала опишу пример:

Есть такая простенькая структура БД:
диаграмма



Где 2 таблицы с продажами, одна по областям только, другая по областям и дистрибьюторам(например)
И 2 справочника соответственно область и дистрибьютор.

В SSAS такая картина
dimension usage



Запроцессил, все ок, открываю в excel
В строках области, в колонках продажи по областям и по дистрибам(то что не по всем областям есть данные - так и надо)
excel 1



Теперь добавим в фильтр измерение дистрибьютор и отфильтруем по какому-нибудь одному:
excel 2



Получилось так что список строк остался таким же, и только данные(Distrib Sales Sum) отфильтровались

А мне нужно чтоб остались только те области дистрибьютора из которых я выбрал в фильтре.

Т.е. как-то так:
tak dolzhno bit`



Надеюсь на вашу помощь.
Архив с базой и ssas проектом приложил к посту.

Спасибо заранее.
...
Рейтинг: 0 / 0
13.02.2018, 17:40
    #39601374
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
LolBee,

А зачем вообще две таблицы продаж? Это одни и те же продажи?
...
Рейтинг: 0 / 0
13.02.2018, 17:43
    #39601381
LolBee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
tarrus,
нет, разные.
...
Рейтинг: 0 / 0
13.02.2018, 17:46
    #39601387
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
ваша проблема из-за того, что группа мер [OblastSales] связана только с измерением [Oblast]

читать про Reference Dimension Relationships
...
Рейтинг: 0 / 0
13.02.2018, 17:54
    #39601395
LolBee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
Дедушка,

спасибо за совет.
Да, я и сам понимаю что из-за этого.
Подскажите как правильно связать?
Позже я обязательно пройдусь по документации, но сейчас нет времени(
...
Рейтинг: 0 / 0
13.02.2018, 18:01
    #39601407
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
LolBee,

у вас вообще данные в OblastSales как либо зависят от Distributor (по логике)
или вы просто хотите в гуе убирать "лишние строки"?
...
Рейтинг: 0 / 0
13.02.2018, 18:06
    #39601412
LolBee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
Дедушка,

В том то и дело что в таблице OblastSales связь есть только с Областью и никак не зависит от дистрибьютора,
а в DistributorSales и с областью и с дистрибьютором.

И мне надо чтоб в таблице, если я фильтрую по дистрибьютору пропали лишние строки по областям где он не представлен
и чтоб суммы OblastSales тоже скрывались.

Такое вообще возможно?...
...
Рейтинг: 0 / 0
13.02.2018, 19:15
    #39601458
bideveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
LolBee,

возможно, выберите на связи дистрибьтера и группы мер Oblast sales тип связи many to many. Укажи Distributor sales в качестве промежуточной группы мер и Oblast в качестве промежуточного измерения.
...
Рейтинг: 0 / 0
13.02.2018, 19:23
    #39601461
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
LolBeeДедушка,

В том то и дело что в таблице OblastSales связь есть только с Областью и никак не зависит от дистрибьютора,
а в DistributorSales и с областью и с дистрибьютором.

И мне надо чтоб в таблице, если я фильтрую по дистрибьютору пропали лишние строки по областям где он не представлен
и чтоб суммы OblastSales тоже скрывались.

Такое вообще возможно?...

В текущей модели не получиться. Нужно придумать связь между дистрибьютером и продажами в областях. М2М напрашивается, где будет перечислены области и работающие в них дистрибьюторы.
...
Рейтинг: 0 / 0
13.02.2018, 19:24
    #39601462
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
bideveloperLolBee,

возможно, выберите на связи дистрибьтера и группы мер Oblast sales тип связи many to many. Укажи Distributor sales в качестве промежуточной группы мер и Oblast в качестве промежуточного измерения.

Точно, можно и так.
...
Рейтинг: 0 / 0
14.02.2018, 13:34
    #39601755
LolBee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
Ребята, спасибо, many to many помогло!
...
Рейтинг: 0 / 0
15.02.2018, 13:36
    #39602307
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLAP Куб - вопрос
LolBee
Есть такая простенькая структура БД:




Вообще-то кубы по таким данным не строят. Это OLTP ориентированная архитектура БД.

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


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