Текущее время: Ср, сен 10 2025, 14:51

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


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

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


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

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