Текущее время: Пт, июл 18 2025, 18:18

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


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

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


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

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