powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Перебор всех показателей
8 сообщений из 8, страница 1 из 1
Перебор всех показателей
    #32248233
Обломов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как мне достать список показателей индексированных по определённым измерениям???
и ещё одно... как сделать РОЛАП по всему что есть в базе? то есть все показатели по всем измерениям ...
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32248741
Георгий Т.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про список показателей

Если "показатели индексированные по определённым измерениям" - это переменные, индексированные фиксированным набором измерений dim1, dim2, ..., dimN

то


1)
действуем примерно так :

lmt name to obj(prp 'isxvmeta') eq na and obj(type) eq 'VARIABLE'
lmt name keep obj(isby 'dim1')
lmt name keep obj(isby 'dim2')
...
lmt name keep obj(isby 'dimN')

rpr name

(правда к нам попадутся ещё и "лишние" переменные, у которых могут быть индексы, не попавшие в список dim1..dimN)


2)
или используем такую схему :

lmt name to obj(prp 'isxvmeta') eq na and obj(type) eq 'VARIABLE'
lmt name keep obj(dims) eq 'DIM1\nDIM2\n....\nDIMN'
rpr name

(но тут важно соблюсти порядок измерений - у разных переменных набор индексов может быть один, а порядок - разный)


3)
или делаем "умный" алгоритм перебора на основе 1) и 2) .... :)


Желаю удачи
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32250641
Обломов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ммммм.. проуш прощения, но забыл указать, что энто Оракл Экспресс...
что такое команда имт.... и прп... и т.п.
Если можно, то плз опиши алгоритм по русски... что выполняет написанные тобой функции, может смогу подыскать эквивалент... и т.п.
Второе: это конечно может быть на Оракл Лэнгвич написано, но описаний этих функций не нашёл... Сам то я новичок... потому только и знаю что приатачить.. да обновить...
так что в этом случае, если возможно, то опиши по-подробней функции... и где про них почитать можно....
Спасибо, во всяком раскладе... Главное, что ответили...
терь бы понять, что именно ответили...
:)
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32251204
Георгий Т.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, забыл указать что это всё на тему Oracle Express :))

Перевожу сокращения:
lmt = limit, prp = property, rpr = report

Что почитать :
про LIMIT, OBJ, NAME в "Express Language Help"

Ну и желательно иметь хотя бы общее представление про Express. В частности, понимать - что такое dimension и variable. После этого можно про алгоритм уточняющий вопрос задать (если это потребуется).
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32251916
Обломов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так... разобрался... большой сенкс за алгоритмы и пояснения...
Остался лишь один вопрос...
'isxvmeta' - что это за параметр такой?
и зачем используется это проверка его отсутвия у объекта?... ведь если тип объекта не VARIABLE, то это и есть искомый мной показатель...
или под типом VARIABLE сидят ещё какие-то объекты базы???
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32251929
Обломов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем проверять этот параметр уже понял на примере...
остался вопрос, что это за параметр...
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32251938
Обломов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и ещё один вопрос...
как определить кол-во элементов полученных в множестве?
в моём случае кол-во показателей?
понятно, что можно перебрать их по одному...
но должна быть какая-то функция стандартная...
...
Рейтинг: 0 / 0
Перебор всех показателей
    #32252356
Георгий  Т.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот "параметр" используется для отсечения объектов типа ***.shortlabel и т.п. Хотя в реальной работе эта проверка может быть и избыточна.

Количество элементов в статусе измерения или в множестве (valueset) можно определить при помощи функции STATLEN

В вашем случае - это просто statlen(name)

P.S. Настоятельно советую почитать документацию и help-ы :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Перебор всех показателей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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