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

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 10:10 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Здравствуйте.
Есть BEx-отчет. В столбцах - 1 показатель. В строках - 1 признак (0CPR_GUID), представленный как иерархия и под ним около 100 его атрибутов. Данные в атрибутах - различного типа.
Требуется разбить эти атрибуты на группы и по переменной "группа" ограничивать их вывод в отчете.
Привязка атрибутов к группам - статичная.
Проблема в том, что все эти атрибуты лежат в признаке на одной строке и к ним не привинтить группу.
Были мысли, чтобы сменить модель данных или попробовать ограничить дополнительной иерархией, но не получилось...

Подскажите, плиз, как выкрутиться и получить отчет вида:

Иерархия.........................Группа_1..............................Группа_2
...|_Задача................атриб_1........атриб_2...........атриб_3.........атриб_4
.......|_Подзадача.......атриб_1........атриб_2...........атриб_3.........атриб_4

с ограничением по Группам.

P.S. BI 7.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 11:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Правильно ли я понял, если выбрать в переменных Группу 1, то в отчете должны будем увидеть атрибут 1 и атрибут 2, а остальные 98 атрибутов не должны отображаться?


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

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Lench написал:
Правильно ли я понял, если выбрать в переменных Группу 1, то в отчете должны будем увидеть атрибут 1 и атрибут 2, а остальные 98 атрибутов не должны отображаться?


Да, именно так.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 11:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Вряд ли есть простое решение
Тут либо под каждую группу свой отчет делать, либо на VBA скрывать столбцы.


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

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Lench написал:
Вряд ли есть простое решение
Тут либо под каждую группу свой отчет делать, либо на VBA скрывать столбцы.


19 отчетов... не совсем выход :(
на VBA сделаем, но нужен еще отчет для портала..
неужели нет других решений?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 12:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Можно еще сделать виртуальные признаки (например 5 штук char 60)и заполнять их в зависимости от выбранной группы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Можно попробовать сделать под каждую группу иерархию и переменную Bex для выбора иерархии вывести на экран выбора. Но не уверен что получится создать нужные иерархии


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

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Lench написал:
Можно еще сделать виртуальные признаки (например 5 штук char 60)и заполнять их в зависимости от выбранной группы

С таким применением вирт. признаков не получится - т.к. число атрибутов в группе разное - от 3 до 25 (тип и длина тоже разные), плюс еще хочется в отчете видеть нормальное имя каждого атрибута.

Lench написал:
Можно попробовать сделать под каждую группу иерархию и переменную Bex для выбора иерархии вывести на экран выбора. Но не уверен что получится создать нужные иерархии

Ага, не получится :( Ставим внешние признаки в иерарх., строим её, он предлагает ввести не имя атрибута, а выбрать его значение..
Или я что-то не так делаю?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 13:50 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Не ломайте моск.
Расширьте отчетный куб добавив в него все необходимые атрибуты и заполняйте их из основных данных инфо-объекта.
Число вариантов их дальнейшего отображения что-то вроде n!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 03 2009, 13:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
DemoN написал(а):
Lench написал:
Можно попробовать сделать под каждую группу иерархию и переменную Bex для выбора иерархии вывести на экран выбора. Но не уверен что получится создать нужные иерархии

Ага, не получится :( Ставим внешние признаки в иерарх., строим её, он предлагает ввести не имя атрибута, а выбрать его значение..
Или я что-то не так делаю?

Все правильно. А Вас смущает что Вы копируете основные данные в иерархии? Это в принципе можно автоматизировать

Bkmz написал:
Расширьте отчетный куб добавив в него все необходимые атрибуты и заполняйте их из основных данных инфо-объекта.
Число вариантов их дальнейшего отображения что-то вроде n!

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Вт, ноя 10 2009, 12:44 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Bkmz написал:
Не ломайте моск.
Расширьте отчетный куб добавив в него все необходимые атрибуты и заполняйте их из основных данных инфо-объекта.
Число вариантов их дальнейшего отображения что-то вроде n!

Не понимаю, как мне это может помочь. Наверное, я все-таки некорректно задал вопрос, извините :oops:
Поробую еще раз:
Есть BEx-отчет, написанный до меня. В столбцах 1 показатель = 1ROWCOUNT (нужный скорее всего для того, чтобы отображались все строки иерархии). В строках 1 признак = 0CPR_GUID (Иерархия cProjects), представленный как иерархия и под ним около 100 его признаков-атрибутов (контрольных точек (КТ). Данные в КТ - различного типа и различной длины. Отчет на мультике (по 0CPR_GUID и план.кубу) выглядит примерно так:
0CPR_GUID_______..КТ01__________КТ02..______..КТ99_____1ROWCOUNT
_______________________________________________________________________________________________________________________
Задача____________01.01.2009_____Фамилия_____№100_____2
__L Подзадача1____05.01.2009_____Фамилия_____№101_____1
__L Подзадача2____10.01.2009_____Фамилия_____№102_____1

Пользователи захотели КТ разбить на группы и сделать возможность ограничения по переменной "Группа КТ".
Привязка КТ к Группам - статичная, но их число в Группе различное.
Проблема в том, что все эти атрибуты (КТ) лежат в 0CPR_GUID в одной строке и к ним не привинтить группу.
Подскажите, плиз, как извернуться и создать отчет вида:
0CPR_GUID_______.Группа КТ01_____________...______Группа КТ19
__________________КТ01________КТ02_______...______КТ85_______.КТ90___КТ99
_______________________________________________________________________________________________________________________________________
Задача____________01.01.2009___Фамилия___________10.05.2009___75%_____№100
__L Подзадача1____05.01.2009___Фамилия___________20.06.2009___60%_____№101
__L Подзадача2____10.01.2009___Фамилия___________30.08.2009___50%_____№102

с ограничением по переменной "Группа КТ".
Т.е. по идее - в отчете нужны только значения этих признаков - Контрольных точек из 0CPR_GUID, показатели не нужны. Отчет для портала.
Пробовал создать копию 0CPR_GUID и там раскидать КТ по группам по строкам (в 1-ой строке данные: GUID1...Группа КТ01...КТ01...КТ02 во 2-й: GUID1...Группа КТ19...КТ85...КТ90...КТ99 ) - не получилось - непонятно куда вставлять значения КТ.
Пробовал через иерархию на признаке "Группа КТ" - тоже не получилось, получается иерархия типа:
Группа КТ01
___L 01.01.2009
___L Фамилия
Возможно ли сделать такой отчет в Query Designer-e?
P.S. Уууф, BI 7.0


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

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Уважаемые гуру!
А вообще возможно ли в Query Designer-e сделать отчет, чтобы в область результатов (не строк, не столбцов, а на их пересечении) выводились не показатели, а значения признака(ов) ???


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Ср, ноя 11 2009, 13:20 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
DemoN написал(а):
Возможно ли сделать такой отчет в Query Designer-e?

Если количество групп (в вашем случае столбцs вида KT1...) небольшое, сделайте на их базе ограниченные показатели для каждого столбца, если много, добавьте в куб признак аля КТ и для каждой записи куба заполните его соответствующим КТ, потом снова вывод через ограниченные показатели.
DemoN написал(а):
возможно ли в Query Designer-e сделать отчет, чтобы в область результатов выводились не показатели, а значения признака(ов)

ага, на VBA и не такую хрень можно нарисовать... :lol:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете
СообщениеДобавлено: Чт, ноя 12 2009, 06:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Lench, Bkmz - спасибо за ответы, буду пробовать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить количество атрибутов в отчете  Тема решена
СообщениеДобавлено: Чт, ноя 12 2009, 12:05 
Директор
Директор

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

1. Мне кажется, что в данном случае можно определить с пользователями несколько вариантов статичных отчетов - они явно не будут постоянно менять набор этих групп, а будут пользоваться несколькими вариантами типа "краткий", "средний", "полный".
2. Научить пользователей использовать стандартные возможности бекса по определению в отчете отображаемых атрибутов, нужных конкретному пользователю. И сохранению своего варианта этого отчета. Или даже нескольких, наиболее часто используемых, вариантов.
2а. Проверил в варианте HTML монитора запросов и проконсультировался у коллеги - в портале тоже есть стандартный функционал, позволяющий выбирать отображаемые атрибуты у любого признака отчета (и сохранять его вариант).
2б. Если пользователю нереально тяжело нащелкать напрямую нужных ему атрибутов и ему крайне необходимо оперировать группами, то можно сделать так: создать признаки по числу групп, в каждый признак включить необходимые атрибуты, расширить исходный признак, включив созданные призхнаки в качестве навигационых атрибутов, создать\изменить загрузку значений в признаки так, чтобы все значения валидно заполнялись, поместить все созданные признаки в область свободных, вытащить под них все атрибуты каждого, определить отображение и подавление итогов. Пользователь, добавляя нужные свободные признаки в строки, получает отображение атрибутов нужных ему групп, а также может сохранить локальный ракурс отчета.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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