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

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

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



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

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



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



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



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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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


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