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

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

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

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


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