Текущее время: Ср, июл 30 2025, 19:19

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Использование значения атрибута признака в запросе
СообщениеДобавлено: Чт, дек 01 2011, 12:50 
Начинающий
Начинающий

Зарегистрирован:
Вс, окт 10 2010, 17:50
Сообщения: 15
Добрый день, коллеги.

Возникла следующая задача:
Магазин (признак) имеет атрибут-показатель "площадь". Соответственно, в мастер-данных для каждого магазина проставлено значение площади.
Необходимо чтобы значение площади участвовало в запросе (в формулах считались на её основании другие показатели).

Что я сделал (по мне так кажется логичным):
1. В мульти-провайдер добавил инфопровайдер-признак "Магазин". Связал его с кубами по признаку магазина. Добавил показатель площадь в показатели мульти-провайдера.
2. Если посмотреть данные, находящиеся в мульти-кубе - всё отлично: выбираем площадь для вывода и видим, что для каждого магазина в инфо-провайдере магазина есть значение площади и оно отображается.
3. В запросе вывожу показатель площади, ограничиваю его: инфо-провайдер - признак, магазин - значение переменной, которое задаётся пользователем при запуске отчёта.
4. Выполняем запрос и видим, что площадь не отображается...

В моём понимании - всё логично и площадь должна выводиться, т.к. её значения есть и отображаются при просмотре мульти-куба... Все ограничения вроде бы тоже есть...

Никто не подскажет, где я мыслю не так, чего не понимаю и в чём моя ошибка? :)

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование значения атрибута признака в запросе
СообщениеДобавлено: Чт, дек 01 2011, 13:32 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
Мультикуб - это UNION, а не JOIN, он выводит данные инфопровайдера Магазин, при этом все остальные аналитики решетки.
Возможно константа выбор по всем признакам отчета, кроме магазин и инфопров Вам поможет.
Переменную-формулу типа путь замены на атрибут магазина не пробовали делать?

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование значения атрибута признака в запросе
СообщениеДобавлено: Чт, дек 01 2011, 13:49 
Начинающий
Начинающий

Зарегистрирован:
Вс, окт 10 2010, 17:50
Сообщения: 15
Цитата:
Мультикуб - это UNION, а не JOIN, он выводит данные инфопровайдера Магазин, при этом все остальные аналитики решетки.


Всё верно, я о том же!
Если это UNION, то по логике должны храниться данные примерно такой формы:
InfoProvider, Branch, Store, KeyFig1, KeyFig2, Footage
'InfoCube1', 'Branch1', 'Store1', '12345,00', '6630,1', ''
'InfoCube2', Branch1', 'Store2', '1535,35', '15236,00', ''
'0PLANT', '', 'Store1', '', '', '123'
'0PLANT', '', 'Store2', '', '', '200'

Если просматривать данные мультикуба, то так всё и есть!

Если мыслить терминами SQL, когда мы из этого объединённого объекта выбираем Footage с условием WHERE InfoProvider = '0PLANT' и Store = 'Store1', то мы однозначно определяем, что значение должно вернуться 123.
Верно? :)
Мне хотелось бы понять, верен ли мой подход в принципе или нет. Или нужно идти путями замены и т.п.

По остальным пунктам - спасибо, я ещё попробую!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование значения атрибута признака в запросе
СообщениеДобавлено: Чт, дек 01 2011, 13:53 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
Что в отчете есть в фильтрах, в строках, в столбцах? Это все накладывает свои ограничения на выборку данных из таблицы, которая получилась после селекта из базы.

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB