|
|
|
Задача вот такая есть..
|
|||
|---|---|---|---|
|
#18+
С помощью книжек и форума более менее с mdx разобрался - за что участникам форума спасибо. Теперь, когда стал выполнять поставленную задачу пришел в тупик. Как специалисты думаете, можно ли такую задачу вообще в MS AS реализовать? : Dimensions - Период и товар Mesures - Литры и Сезонный индекс прироста (этих литров) Как посчитать результат, который дает функция Excel - СРЗНАЧ? Нужно взять Литры / Индекс за каждый месяц и получить среднее арифметическое за период от значения деления. В Excel пишется так СРЗНАЧ(H8:K8/AF2:AI2), где H8:K8 - диапазон значений Литров за 4 месяца, а AF2:AI2 - Диапазон индексов за те же месяца. У кого какие мысли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2004, 11:39:11 |
|
||
|
Задача вот такая есть..
|
|||
|---|---|---|---|
|
#18+
У кого какие мысли? Я не эксперт по MS AS, но задача кажется, по крайней мере на первый взгляд, до неприличия легкой. В лоб Вы не пробовали ее решать? Типа сделать вычисляемый показатель - деление Литров на Индекс и установить агрегацию как Среднее? или я ошибаюсь в том, что в MS AS есть такая функциональность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2004, 13:05:59 |
|
||
|
Задача вот такая есть..
|
|||
|---|---|---|---|
|
#18+
Сам себе голову запудрил уже совсем. Еще при расчете не надо учитывать последний месяц. Вот как работает: Avg(PeriodsToDate([Период].[(All)],[Период].[Год].&[2004].lastChild.PrevMember),([Measures].[Литров]*10000000)/([Measures].[Индекс]*10000000)) Только не знаю как от года [2004] избавиться. Переделывать же придется в 2005 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2004, 14:53:38 |
|
||
|
Задача вот такая есть..
|
|||
|---|---|---|---|
|
#18+
По поводу года можно использовать Default Member или сделать в кубе Named Set с названием типа Current Year и во всех запросах использовать его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 17:16:39 |
|
||
|
Задача вот такая есть..
|
|||
|---|---|---|---|
|
#18+
2 Дмитрий777: Avg(PeriodsToDate([Период].[(All)],[Период].[Год].&[2004].lastChild.PrevMember),([Measures].[Литров]*10000000)/([Measures].[Индекс]*10000000)) А можно нескромный вопрос? На 10000000 зачем умножать? С уважением, Константин Лисянский http://lissianski.narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 17:49:44 |
|
||
|
Задача вот такая есть..
|
|||
|---|---|---|---|
|
#18+
То: Константин Лисянский А можно нескромный вопрос? На 10000000 зачем умножать? Число, на которое делится один из членов, то есть mesures.Индекс равно 0,864104971. - Например. Если не умножать оба члена деления, на что-то типа 10000000, то результат будет не правильный. Сами попробуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 08:36:22 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=397&tid=1872867]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 372ms |

| 0 / 0 |
