Текущее время: Сб, июн 08 2024, 18:07

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов
СообщениеДобавлено: Ср, май 04 2011, 21:53 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 04 2011, 21:24
Сообщения: 6
Добрый вечер!

Версия NetWeaver - 7.01. BO Enterprise - 3.1 SP3.

Имеется 2 куба, над ними есть мультикубы в BW.
1й куб содержит:
1. Логин (IVANOV_PI)
2. Информационная система (BI2CLNT200)
3. Дата последнего входа в систему

2й куб:
1. Логин (IVANOV_PI)
2. Информационная система (BI2CLNT200)
3. Роль пользователя (ZSMTH)

Про показатели не упоминаю, так как они в данном случае не важны.

На мультикубах построено по одному юниверсу соответственно:
1й юниверс:
1. Логин (указан в юниверсе как аналитика)
2. Информационная система (указан в юниверсе как аналитика)
3. Дата последнего входа в систему (указан как атрибут, т.к. у 1 связки логин-система 1 время последнего входа)

2й юниверс:
1. Логин (аналитика)
2. Информационная система (аналитика)
3. Роль пользователя (аналитика)


После этого создал отчет WebI, основанный на данных из 2х юниверсов. В отчете объеденил 1 и 2 аналитики из кубов.
Пытаюсь создать следующую таблицу:
Логин | Система | Дата последнего входа | Роль

Возьмем пример по одному логину: если для одной системы эта дата есть, а для другой просто нет (пользователь создан, но никогда не входил в систему), то для второй будет проставлена та же дата, что и первой.
т.е. имея в первом кубе следующие записи:
Логин1 | Система1 | 04.05.2011
Логин1 | Система2 |

получим при объединении этой таблицы со списком ролей следующую таблицу:
Логин1 | Система1 | 04.05.2011 | Роль1
Логин1 | Система1 | 04.05.2011 | Роль2
Логин1 | Система2 | 04.05.2011 | Роль3
Логин1 | Система2 | 04.05.2011 | Роль4

Более того, если изначальный список например такой:
Логин1 | Система1 | 04.05.2011
Логин1 | Система2 | 03.05.2011
То конечный получается такой:
Логин1 | Система1 | #Multivalue | Роль1
Логин1 | Система1 | #Multivalue | Роль2
Логин1 | Система2 | #Multivalue | Роль3
Логин1 | Система2 | #Multivalue | Роль4

Победить #Multivalue применяя функции Max, Min не удается.
Подскажите, пожалуйста, как быть в таких случаях и куда бежать? Это баг или фича?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов
СообщениеДобавлено: Чт, май 05 2011, 01:25 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 06 2011, 09:48
Сообщения: 25
Levaka написал(а):
Добрый вечер!

Более того, если изначальный список например такой:
Логин1 | Система1 | 04.05.2011
Логин1 | Система2 | 03.05.2011
То конечный получается такой:
Логин1 | Система1 | #Multivalue | Роль1
Логин1 | Система1 | #Multivalue | Роль2
Логин1 | Система2 | #Multivalue | Роль3
Логин1 | Система2 | #Multivalue | Роль4

Победить #Multivalue применяя функции Max, Min не удается.
Подскажите, пожалуйста, как быть в таких случаях и куда бежать? Это баг или фича?

Это несомненно фича. Достаточно для таблицы выключить агрегацию строк.
Все дело в
Levaka написал(а):
Дата последнего входа в систему (указан как атрибут,

На самом деле это атрибут или признак, указанный как атрибут?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов
СообщениеДобавлено: Чт, май 05 2011, 08:24 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 04 2011, 21:24
Сообщения: 6
На самом деле это конечно признак в кубе. Т.к. он зависит сразу от 2х других признаков.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов
СообщениеДобавлено: Чт, май 05 2011, 13:07 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 06 2011, 09:48
Сообщения: 25
Levaka написал(а):
На самом деле это конечно признак в кубе. Т.к. он зависит сразу от 2х других признаков.

Ну раз это признак - он однозначно не определяет (может не определять) логин и систему посему на выходе получается нечто похожее на умножение вариантов. Далее WI выполняет агрегацию строк и правильно пишет #Multivalue.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов
СообщениеДобавлено: Чт, май 05 2011, 13:36 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 04 2011, 21:24
Сообщения: 6
Это можно как-то решить?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов  Тема решена
СообщениеДобавлено: Чт, май 05 2011, 14:21 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 06 2011, 09:48
Сообщения: 25
Levaka написал(а):
Это можно как-то решить?

Конечно - главное определить что нужно получить на выходе.

Как вариант выключить агрегацию таблицы добавить столбцы с показателями и поставить фильтр: если оба показателя пусты - скрыть строку.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BO WebI - проблема с Multivalue при объединении данных из 2х юниверсов
СообщениеДобавлено: Чт, май 05 2011, 17:04 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 04 2011, 21:24
Сообщения: 6
В принципе помогла галка "Не допускать агрегирования повторяющихся строк" в свойствах таблицы. Даже фильтры не понадобились.
Спасибо огромное!


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

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


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

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


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

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