Текущее время: Пт, авг 22 2025, 14:25

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Какие варианты построения запроса, использующих иерархии существуют?
СообщениеДобавлено: Ср, янв 11 2006, 18:09 
Гость
Надо получить отчет такого вида

Изображение

Каким образом правильно привязать значения показателей к признакам в данном случае?

Рассмотрим область в правом нижнем углу

14 3
10 1

Получается, что

14 состоит из 10 и оставшихся 4
14 состоит из 3 и оставшихся 11
10 состоит из 1 и оставшихся 9
3 состоит из 1 и оставшихся 2

Сами же дельты 4, 11, 9, 2 не должны отображаться

[/img]


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 18:54 
Гость
Еще немного конкретизирую. В BW существет два варианта представления данных в иерархии

1.

Отсутств. по болезни: 14 (формируется путем агрегации дочерних признаков 10 + 4, в действительности же по признаку проводок нет)
- из них женщин: 10
- других: 4 (этот признак не должен отображаться, но должен влиять на родительский признак)

2.

Отсутств. по болезни: 14 (реально содержит 4, формируется путем агрегации дочерних признаков с родительским 10 + 4)
- из них женщин: 10

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

Как правильно построить куб и загрузить данные для такого примера?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Какие варианты построения запроса, использующих иерархии существуют?
СообщениеДобавлено: Ср, янв 11 2006, 21:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
SAP-мучитель написал(а):
Надо получить отчет такого вида


А иерархия с проведенными узлами чем не подходит ?

Узел - "Персонал"
Лист 1 - "Персонал"
Лист 2 - "Женщины"

На листе "Персонал", который в свою очередь является узлом лежит 10, на Листе 2 - 4

Всего будет 14

Теперь, если в свойствах иерархии установить свойство "Скрывать проведенные узлы", то в результате будет

Узел - "Персонал" = 14
Лист 2 - "Женщины" = 4

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 12 2006, 10:02 
Гость
Во-первых у меня вопрос. Проведенный узел - это родительский с соответствующим значением показателя? Если да, то это второй вариант описанный мною. Все нормально, когда мы рассматриваем одну иерархию. Но теперь представим, что один иерархический признак лежит в строках, а другой в столбцах (как в примере - Причина отсутствия и Департамент)

14 3
10 1

Пусть признаки имеют следующие идентификаторы (признак "службы" вообще не рассматриваем для простоты):

K1
1 Отсутствует по болезни
2 из них женщин

K2
1 Управление
2 из них кадры

Данные в исходной системе лежат таким образом

K1 K2 V
---------
1 1 14
1 2 3
2 1 10
2 2 1

Привязка значений показателей к признакам должна выглядеть
так для проведенных узлов

Отсутствует по болезни: 4 (4 + 10 = 14)
из них женщин: 10

Отсутствует по болезни: 2
из них женщин: 1

а для другого признака

Управление: 11
из них кадры: 3

Управление: 9
из них кадры: 1

Теперь вопрос, какими должны быть проводки в кубе, чтобы получить
отчет с правильными цифрами (у меня не получается нормального решения)?

Структура куба для такого решения

K1 K2 V
---------
1 1 4
2 1 10
и т. д.


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

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


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

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


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

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