Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как разбить длинный список целых чисел на иерархию из диапазонов? / 10 сообщений из 10, страница 1 из 1
24.06.2004, 12:48
    #32575365
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Есть измерение в виде одного уровня, который есть длинный список из примерно 30 000 серийных номеров, которые идут не подряд и реальные значения лежат в диапазоне от 1 до 1 000 000. Классифицировать их никак не получается. Номера лежат в этом диапазоне совершенно неравномерно. Как перестроить это измерение, чтобы оно состояло из двух уровней, верхним из которых будут диапазоны значений, в каждом из которых одинаковое число номеров, например по тысяче в каждом.
Нужно что-то вроде:
1 - 83127 - первая тысяча номеров
83128 - 127833 - вторая тысяча номеров
...
937667 - 1000000 - последние 835 номеров

Желательно, чтобы при добавлении номеров эти диапазоны перестраивались т.о., чтобы в каждом было по тысяче серийных номеров.

Спасибо.
...
Рейтинг: 0 / 0
24.06.2004, 13:12
    #32575444
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Я бы добавил в таблицу измерения поле, которое заполнял бы SQL-script по указанному вами правилу, а в измерении добавил бы уровень, который базируется на этом поле.

А скрипт прогонял бы каждый раз перел процессингом измерения.
...
Рейтинг: 0 / 0
24.06.2004, 13:28
    #32575485
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
А как добиться, чтобы заголовки верхнего уровня были не 1-я тысяча, ... 30-я тысяча, а 1 - 83127, 83128 - 127833, чтобы можно было точно знать, что номер 87135 во второй тысяче, а не в какой-либо другой?
...
Рейтинг: 0 / 0
24.06.2004, 15:54
    #32575879
Maxim Tereschenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Делайте, как предложил backfire, только как вариант делаете строковое поле, и в него при заполнении для всех номеров из диапазона 1 - 83127 записывается значение "1-83127", ну и так далее. Делаете уровень измерения по этому полю.
...
Рейтинг: 0 / 0
24.06.2004, 16:03
    #32575913
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Можно даже два поля: в 1-е номер диапазона, а во второе его обозначение.
...
Рейтинг: 0 / 0
24.06.2004, 16:39
    #32575998
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Немного покопавшись: А нельзя эту группировку сделать только средствами редактора измерений, изменяя расширенние опции (Advanced) Custom Rollap Formula, Level Type, используя MDX, функции типа Hierarchy, Level и т.д.?
...
Рейтинг: 0 / 0
25.06.2004, 09:12
    #32576652
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
авторА нельзя эту группировку сделать только средствами редактора измерений
Grouping - Automatic подойдет?
если нет то как указывали - вручную.
...
Рейтинг: 0 / 0
25.06.2004, 13:45
    #32577439
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Quark авторА нельзя эту группировку сделать только средствами редактора измерений
Grouping - Automatic подойдет?
если нет то как указывали - вручную.
- Я это пробовал, получилось почти то, что нужно, правда сортировка и группировка символьные, т.е. группы типа: 1 - 100180, 100181 - 100379, ... , 9730 - 9967, 997 - 999999. Если по другому не получиться, то придется использовать автоматическую.
...
Рейтинг: 0 / 0
25.06.2004, 15:06
    #32577653
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
Вы можете управлять сортиковкой (по ключу, по имени и т.п.)
...
Рейтинг: 0 / 0
25.06.2004, 15:50
    #32577775
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбить длинный список целых чисел на иерархию из диапазонов?
backfireВы можете управлять сортиковкой (по ключу, по имени и т.п.)
Прошу прощения за глупый вопрос: а где это можно настроить?
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как разбить длинный список целых чисел на иерархию из диапазонов? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]