powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Задача вот такая есть..
6 сообщений из 6, страница 1 из 1
Задача вот такая есть..
    #32397683
Дмитрий777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью книжек и форума более менее с mdx разобрался - за что участникам форума спасибо. Теперь, когда стал выполнять поставленную задачу пришел в тупик. Как специалисты думаете, можно ли такую задачу вообще в MS AS реализовать? :
Dimensions - Период и товар
Mesures - Литры и Сезонный индекс прироста (этих литров)
Как посчитать результат, который дает функция Excel - СРЗНАЧ?
Нужно взять Литры / Индекс за каждый месяц и получить среднее арифметическое за период от значения деления.
В Excel пишется так СРЗНАЧ(H8:K8/AF2:AI2), где H8:K8 - диапазон значений Литров за 4 месяца, а AF2:AI2 - Диапазон индексов за те же месяца.
У кого какие мысли?
...
Рейтинг: 0 / 0
Задача вот такая есть..
    #32397862
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого какие мысли?

Я не эксперт по MS AS, но задача кажется, по крайней мере на первый взгляд, до неприличия легкой.
В лоб Вы не пробовали ее решать? Типа сделать вычисляемый показатель - деление Литров на Индекс и установить агрегацию как Среднее? или я ошибаюсь в том, что в MS AS есть такая функциональность?
...
Рейтинг: 0 / 0
Задача вот такая есть..
    #32398102
Дмитрий777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам себе голову запудрил уже совсем.
Еще при расчете не надо учитывать последний месяц. Вот как работает:

Avg(PeriodsToDate([Период].[(All)],[Период].[Год].&[2004].lastChild.PrevMember),([Measures].[Литров]*10000000)/([Measures].[Индекс]*10000000))

Только не знаю как от года [2004] избавиться. Переделывать же придется в 2005 :)
...
Рейтинг: 0 / 0
Задача вот такая есть..
    #32401179
Dmitry Merzlikin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу года можно использовать Default Member или сделать в кубе Named Set с названием типа Current Year и во всех запросах использовать его.
...
Рейтинг: 0 / 0
Задача вот такая есть..
    #32401220
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Дмитрий777:


Avg(PeriodsToDate([Период].[(All)],[Период].[Год].&[2004].lastChild.PrevMember),([Measures].[Литров]*10000000)/([Measures].[Индекс]*10000000))

А можно нескромный вопрос? На 10000000 зачем умножать?


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Задача вот такая есть..
    #32402107
Дмитрий777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То: Константин Лисянский
А можно нескромный вопрос? На 10000000 зачем умножать?

Число, на которое делится один из членов, то есть mesures.Индекс равно 0,864104971. - Например. Если не умножать оба члена деления, на что-то типа 10000000, то результат будет не правильный. Сами попробуйте.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Задача вот такая есть..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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