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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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