Текущее время: Сб, июн 21 2025, 10:33

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Мультипровайдер и признаки
СообщениеДобавлено: Чт, мар 25 2010, 11:45 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Возник вопрос - а вообще для чего сделано добавление признака в мультипровайдер?
Мультипровайдер - это ведь union, в чем смысл добавления записей из признака к записям из DSO или куба?

Пока приходит в голову только, что можно построить один справочник из нескольких инфо-объктов... но опять же - зачем? Может я что-то не понимаю...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мультипровайдер и признаки  Тема решена
СообщениеДобавлено: Чт, мар 25 2010, 11:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
ну например для организации Slow Moving Item Scenario


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мультипровайдер и признаки
СообщениеДобавлено: Чт, мар 25 2010, 18:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 01 2010, 16:05
Сообщения: 92
Кстати, вот такой вопрос про мультировайдер.
Есть два куба в мультике.. пусть Куб1 и Куб2
На его базе отчет. В отчет нужно выводить данные из куба2 в разрезе признаков куба1..
В чем проблема - в кубу1 нет некоторых признаков отчета куб2... и система соответственно оставляет их на решетке...
Частично эта проблема была решена добавлением признаков в ограничения показателей с установкой галочки "Константа/выбор".. однако все равно не все данные подтягиваются..
кто нибудь сталкивался с чем-то подобным??
заранее спасибо всем откликнувшимся.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Мультипровайдер и признаки
СообщениеДобавлено: Чт, мар 25 2010, 20:34 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
2 vv7

Code:
select
  k1, k2, k3, sum(v1) v1, sum (v2) v2
from
  (
    select 1 k1, 2 k2, 3 k3, 10 v1, 0 v2 from dual
    union all
    select 1 k1, 2 k2, 3 k3, 0 v1, 15 v2 from dual
  ) 
group by
  k1, k2, k3

K1   K2   V1   V2
1   2   10   15


Code:
select
  k1, k2, k3, sum(v1) v1, sum (v2) v2
from
  (
    select 1 k1, 2 k2, 3 k3, 10 v1, 0 v2 from dual
    union all
    select 1 k1, 2 k2, null k3, 0 v1, 15 v2 from dual
  ) 
group by
  k1, k2, k3

K1   K2   K3   V1   V2
1   2      0   15
1   2   3   10   0



Code:
select
  k1, k2, sum(v1) v1, sum (v2) v2
from
  (
    select 1 k1, 2 k2, 3 k3, 10 v1, 0 v2 from dual
    union all
    select 1 k1, 2 k2, null k3, 0 v1, 15 v2 from dual
  ) 
group by
  k1, k2

K1   K2   V1   V2
1   2   10   15


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Мультипровайдер и признаки
СообщениеДобавлено: Пт, мар 26 2010, 11:03 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 01 2010, 16:05
Сообщения: 92
а куда этот код лучше добавлять?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Мультипровайдер и признаки
СообщениеДобавлено: Пт, мар 26 2010, 11:27 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Lench написал:
ну например для организации Slow Moving Item Scenario

О, клево, спасибо.

VV7 написал(а):
Кстати, вот такой вопрос про мультировайдер.
Есть два куба в мультике.. пусть Куб1 и Куб2
На его базе отчет. В отчет нужно выводить данные из куба2 в разрезе признаков куба1..
В чем проблема - в кубу1 нет некоторых признаков отчета куб2... и система соответственно оставляет их на решетке...
Частично эта проблема была решена добавлением признаков в ограничения показателей с установкой галочки "Константа/выбор".. однако все равно не все данные подтягиваются..
кто нибудь сталкивался с чем-то подобным??

Не совсем понятно, что значит "не все данные подтягиваются". В общем результате нет каких-то записей из куба2? Или не нравится, что для куба1 отсутствующие признаки куба2 показываются как решетки? А как же еще их показыать?
Вообще если все признаки куба1 есть в кубе2, но в кубе2 есть какие-то дополнительные признаки, которых нет в кубе1, то можно определить вмультипровайдере только те признаки, которые есть в кубе1 (т.е. - которые есть в обоих кубах) и тогда данные куба2 будут проагрегированы до набора признаков куба1 и не будет никаких решеток...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мультипровайдер и признаки
СообщениеДобавлено: Пт, мар 26 2010, 11:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Никуда добавлять не надо. Надо просто понять природу мультикуба

Первый фрагмент показывает ситуацию, когда признаки k1, k2, k3 присутствуют в кубе1 и кубе2, а показатели v1 и v2 - в кубе1 и кубе2 соотвественно. Небольшая опечатка в результате. Должно быть

Code:
K1   K2   K3   V1   V2
1   2   3   10   15


Второй фрагмент показывает ситуацию, когда в кубе2 нет соответствия признаку k3 из куба1. NULL в данном случае - аналог '#'. Мы по прежнему пытаемся вывести данные в разрезе k1, k2, k3 и получаем две записи (одна из них содержит '#')

Третий фрагмент - убираем из развертки "неполноценный" признак k3 и получаем нормальный очтет в разрезе признаков k1, k2


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

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


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

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


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

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