Текущее время: Сб, июн 28 2025, 02:14

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Спецагрегация !!!
СообщениеДобавлено: Вт, апр 24 2007, 15:25 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Еще небольшой вопрос. Чем отличается в спецагрегации максимальное значение от последнего значения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 15:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
1 5 3 8 4 2

последнее - 2
максимальное - 8


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 15:37 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
А что собой представляет порядок, каким образом он задается?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 15:42 
Почетный гуру
Почетный гуру
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 15:59 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Если честно, то не совсем понял.. если можно, поподробнее...
про максимум и так понятно, а вот про последнее значение? Как оно вычисляется, на основании чего?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 16:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Неделя 1
Пн 1
Вт 5
Ср 3
Чт 8
Пт 4
Сб 2

последнее - 2
максимальное - 8

В настройке инфо-объекта гришь
Агрегация Sum
Спецагрегация LAST
Ссылочный признак Неделя

Потом за неделю 1 у тебя значение показателя посчитается как 2 - сагрегируется так ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 16:32 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Как BW определяет, что "Cб" - это последний признак? Это свойство сортировкив запросе устанавливается для данного признака или как?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 16:34 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
То, что Вы привели дни недели в таком порядке - это похвально, но по какому принципу вы их расставили?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 16:41 
Почетный гуру
Почетный гуру
Аватара пользователя

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

вообщето наверное берется большее значение признака для LASTа....
а значение признака это его код


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 17:03 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Допустим есть признак A

Его значения

A1 1
A2 2
A3 3
A4 4
A5 5

Ai - текстовое описание, а второе значение - ид. признака

Теперь привяжем к нему показатель V

A1 1 5
A2 2 15
A3 3 10
A4 4 30
A5 5 10

Рассмотрим первый вариант спецагрегации - MAX со ссылкой на атрибут A.

Максимальное значение ид = 5, следовательно результат агрегации будет равен 10

Теперь второй вариант - LAST со ссылкой на атрибут A.

Единственный разумный вариант поиска последнего значения может быть выполнен только после сортировки признака. В данном случае признак отсортирован по возрастанию и последнее значение ид = 5, следовательно результат агрегации тоже будет равен 10.

Если теперь отсортировать список в порядке убывания и вязть последнее значение, то получим ид. = 1 и результат агрегации равен 5.

Вопрос где указывать сортировку? Или я чего-то не понимаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 24 2007, 17:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Lench написал:
вообщето наверное берется большее значение признака для LASTа....


я только про LAST говорил. Для максимума сортировка неважна

Для FIRST наоборот возьмется по меньшему коду признака...
Наверное так :)

Сортировку нигде указывать не надо, она для каждого вида агрегации и так понятна


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ребята ну несерьезно
СообщениеДобавлено: Ср, апр 25 2007, 12:55 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
читайте курсы в конце концов


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 09:38 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
bwstarter написал(а):
Теперь привяжем к нему показатель V

A1 1 5
A2 2 15
A3 3 10
A4 4 30
A5 5 10

Рассмотрим первый вариант спецагрегации - MAX со ссылкой на атрибут A.

Максимальное значение ид = 5, следовательно результат агрегации будет равен 10

А Вы попробовали, действительно именно так работает? Мне казалось, что MAX оно должно выбрать по значению показателя, а не по ай-ди признака. Таким образом LAST будет равен 10 (по последнему айди), а МАХ = 30


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 09:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Конечно max по значению показателя выбирается а last по последнему id

Цитата:
Рассмотрим первый вариант спецагрегации - MAX со ссылкой на атрибут A.

Максимальное значение ид = 5, следовательно результат агрегации будет равен 10

Тут неправильно написано


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 16:17 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Да, я не прав был... просто впервые столкнулся и запутался... правда в моей задаче все-равно ни тот, нидругой вариант не помог, но по крайней мере разобрался


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

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


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

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


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

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