powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
10 сообщений из 10, страница 1 из 1
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32153388
Сергей'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет народ,может быть кто-нибудь ответит на один ламерский вопрос :)

есть три измерения: 1.состояние учебной деятельности
(учиться/отчислен) 2.вид учебной деятельности(сутдент/аспирант/магистр
... и т.д) 3.коммерческое основание (бюджет/договор)

надо: создать отчет вида
бюджет
______
студент аспирант магистр

учиться 11111(кол-во чел) 33333 55555
отчислен 22222 44444 66666

договор
_______

........................




собственно вопрос: как заставить накапливаться сумму в переменной в
зависимости от текущих значений измерений???

ответте пожалуйста (горит магистерская работа :( )
мне нужна просто идея .. код постараюсь написать сам :)

просто в книге, которая у меня есть (Архипенков "Oracle Express OLAP")
подобные ситуации не рассматриваются ...
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32153480
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у Вас лишь 1 таблица фактов, в которой каждая запись - это 1 человек (справочник учащихся) - то советую Вам сделать вычисляемую колонку на основе константы - проставьте в ней единичку (число 1), и используйте ее как показатель/меру внутри куба. Тогда все у Вас посчитается нормально. Понятна ли идея?
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32154128
Сергей'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... нет народ (я наверное плохо объяснил) Вы мне все предлагаете делать все рассчеты внутри реляционной базы ... а мне надо чтобы все рассчеты шли при перекачке существующих таблиц из реляционной базы ... т.е у студента есть id есть вид деятельности
(студент\аспирант\магистр...) и статус (учиться\отчислен) ... вот .. при перекачке этих данных в куб мне надо считать сколько студентов учиться, а сколько отчислено .... сколько магистров учиться , а сколько отчислено .. и т.д ... вот а потом выдавать главе учебной отчет ... вид которого я приводил в моем первом вопросе
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32154144
DNA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DNA
Гость
А что тебе мешает при перекачке это считать?

Правда не совсем понятно зачем тебе это? Сделай кубик со статистикой и обновляй его при закачке данных, данные для куба грамотнее всего посчитать Group by запросом SQL.

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

Опять таки при чем тут Express Server, если тебе всего-навсего один плоский отчет нужно сделать?

Есть еще функция COUNT в Express - работает типа как COUNT в SQL.
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32154554
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Сергей:

нет народ (я наверное плохо объяснил) Вы мне все предлагаете делать все рассчеты внутри реляционной базы ... а мне надо чтобы все рассчеты шли при перекачке существующих таблиц из реляционной базы

Вы наверное плохо поняли, что я имел в виду. Я не предлагал делать в таблице реляционной базы еще 1 колонку - эту колонку (счетчик) нужно делать в модели куба на OLAP-сервере.

А накапливать значение счетчика в переменной - это не так просто. Получится не простая конструкция типа:

do:

i = i + 1.

end.

а многомерный массив: Sum (i;j;...m) , где i, j, ... m - это координатная сетка куба. С такими переменными я иметь дело не советую :)
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32154872
Сергей'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 DNA

Спасибо ... ваша идея должна сработать ...

только у меня не один плоский отчет ... у меня много и многомерных .. просто если получиться сделать то, о чем я спрашивал сначала, ... тогда все остальное будет достигаться усложнением SQL запроса при перекачке ...
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32154910
Sorus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Советую попробовать написать вычисляемое выражение на MDX, должно сработать :)
советую обратьть внимание на :
count, Descendants, crossjoin
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32154964
DNA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DNA
Гость
2 Sorus2

В Express нет понятия MDX. MDX это в MS AS :)

2 Сергей'

По возможности, надо стараться чтобы то, что можно, было обсчитано еще до закачки в реляционке, если конечно это не повлечет за собой гигансткие кубы, но в твоем случае, это врядли будет.
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32157204
Сергей'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2DNA

...да хрен его знает что там будет ... на самом деле у меня довольно большая база всего Воронежского Государственного Университета ... со всеми студентами и работниками университета ... со всеми сведениями о них

и все хотят какие-то отчеты ... от учебного управления .. до декана

и всем нужны разные отчеты ... а начальство узнало про типа модную штуку OLAP .. :)

вот и приходится осваивать
...
Рейтинг: 0 / 0
Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
    #32157440
DNA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DNA
Гость
Можешь еще попробовать Oracle Discoverer,
Заодно изучишь какие им отчеты нужны.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как создать переменную-счетчик, которая будет увеличиваться при определенных зн
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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