Текущее время: Сб, май 03 2025, 03:58

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: CrossTab в BO Web Intelligence
СообщениеДобавлено: Пт, янв 27 2012, 21:25 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Прошу совета. Вот понадобилось создать небольшой отчет в BO.
Исходная табличка вида:
A; B; С
1; v1; m1
1; v2; m2
1; v3; m3
2; v1; m4
2; v3; m5

Поскольку есть шаблон отчета типа сводной таблицы, то я расчитывал кинуть A в строки, B в столбцы, а С в ячейки и получить что-то вроде:

---- v1 v2 v3
1 m1 m2 m3
2 m4 null m5

Но вместо этого я получаю, что измерение в столбцах никак не ограничивает данные и получается что-то вроде:

-----v1 v2 v3
1 m1 m1 m1
1 m2 m2 m2
1 m3 m3 m3
2 m4 m4 m4
2 m5 m5 m5

Значения m.. не цифровые, а произвольные. Не совсем типичный случай для сводной таблицы, конечно, но может как-то это объяснить и как задачу решить? То ли туплю, то ли еще чего. :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CrossTab в BO Web Intelligence
СообщениеДобавлено: Пн, янв 30 2012, 16:35 
Модератор
Модератор

Зарегистрирован:
Пн, июл 10 2006, 15:34
Сообщения: 41
Чтобы crosstab свернулся автоматически, нужно, чтобы А и В в юниверсе были типа dimention (измерения), а С типа measure (показатель).
Ну и вопрос: если в С у Вас хранится показатель типа текст, как он должен агрегироваться (правила агрегации задаются для показателя в юниверсе)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CrossTab в BO Web Intelligence
СообщениеДобавлено: Вт, янв 31 2012, 11:12 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Я примерно и подозревал, что он хочет показатель.
Но у меня в C - не показатель, у меня там текст и вообще говоря ему не надо агрегироваться, поскольку A и B составляют ключ. Я вообще не настаиваю на кросстабе, может кто подскажет путь, как все же получить отчет вида:
---- v1 v2 v3
1 m1 m2 m3
2 m4 null m5


При том, что значения v.. находятся в строках и их состав может быть произвольным?
Пока что у меня получилось это только при определении переменных v.. вручную, в webi, как переменную с where(). Но в этом решении есть определенные неудобства - будут работать только созданные вручную столбцы, а хотелось бы чтобы набор столбцов как-то получался автоматически. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CrossTab в BO Web Intelligence
СообщениеДобавлено: Пн, фев 13 2012, 16:36 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Я тогда забыл отметить, что нашел прямо в каком-то официальном источнике (то ли в документации, то ли в каком-то саповском блоге), что для кросс таблицы мера в ячейках будет агрегироваться, а вот если поместить туда измерение, то будут представлены все его члены вне зависимости от того, есть или нет значение на пересечении значений измерений столбцов и строк.

Ладно, решил вопрос формулами типа "if B='v1' then C" и так для каждого столбца. Недостаток - при смене состава и/или количества этих v.. надо будет еще и отчет изменять, но других вариантов "развернуть" таблицу по значениям одного из измерений я пока не нашел.


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

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


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

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


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

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