Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Вычисляемая мера - Среднее за период  [new]
sokelva_1980
Member

Откуда:
Сообщений: 6
Помогите , пожалуйста, нужно срочно, если это вообще возможно.

Необходимо посчитать среднее значение за период
Считаю таким образом:
AVG
(
[Date].[Year - Month - Day].[MonthOfYear].&[3]&[2018].FirstChild:
[Date].[Year - Month - Day].[MonthOfYear].&[3]&[2018].LastChild,
Round([Measures].[PDZ_Itogo]/[Measures].[DZ], 4)
)
,Format_String = 'Percent'
--Вычисляемый элемент среднее отношение ПДЗ к ДЗ --Процент просроченной задолженности.

Подскажите Каким образом динамически вачислять необходимый диапазон в кубе при создании вычисляемой меры ,
простое
AVG
(
[Date].[TransDate].CurrentMember,
Round([Measures].[PDZ_Itogo]/[Measures].[DZ], 4)
)
не работает

[Date].[TransDate] - это ключ иерархии и он выглядит вот так в кубе: '2017-04-04'.
4 апр 18, 13:37    [21311678]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 1838
sokelva_1980,


create dynamic set currentcube.[name]
4 апр 18, 14:01    [21311770]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33303
Блог
sokelva_1980,

считать ПДЗ
считать ДЗ
сделать CM, где одно будет делиться на второе

тогда какой период пользователь решит выбрать - такой и будет использован в расчете
4 апр 18, 14:32    [21311874]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33303
Блог
StarikNavy,

а разве MS починила работу dynamic set?
раньше куб быстро становился неработоспособным при их добавлении
4 апр 18, 14:34    [21311881]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
sokelva_1980
Member

Откуда:
Сообщений: 6
Критик, считать avg отдельно для ПДЗ и отдельно для ДЗ?
Вот так что ли ?

AVG(ПДЗ)/AVG(ДЗ) ?
4 апр 18, 15:28    [21312038]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
sokelva_1980
Member

Откуда:
Сообщений: 6
Критик, я уже голову сломала, запрос написала в SSMS - все работает, в кубе полная чушь выходить.

1 выч. мера = avg(ПДЗ)
2 выч. мера = avg(ДЗ)
3 выч. мера = 1 выч. мера/2 выч. мера , Так ?

Обычное AVG считается в рамках диапазона или даты.
4 апр 18, 15:39    [21312082]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
sokelva_1980
Member

Откуда:
Сообщений: 6
AVG
(
[Date].[Year - Month - Day].[MonthOfYear].&[3]&[2018].Children,
Round([Measures].[PDZ_Itogo], 4)
)

Вот при формировании выч меры вместо [Date].[Year - Month - Day].[MonthOfYear].&[3]&[2018].Children-вот этого что подставить ?
4 апр 18, 15:45    [21312103]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
sokelva_1980
Member

Откуда:
Сообщений: 6
А еще вопрос как посчитать отдельно среднее дня каждого элемента в иерархии ?
Например, AVG для каждого года отдельно.
4 апр 18, 16:16    [21312256]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33303
Блог
эти ваши ПДЗ и ДЗ аддитивные меры?
4 апр 18, 16:55    [21312403]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33303
Блог
sokelva_1980
Критик, я уже голову сломала, запрос написала в SSMS - все работает, в кубе полная чушь выходить.

1 выч. мера = avg(ПДЗ)
2 выч. мера = avg(ДЗ)
3 выч. мера = 1 выч. мера/2 выч. мера , Так ?


не так, пусть ваши ПДЗ и ДЗ - аддитивные, тогда просто для них назначается функциоа агрегирования sum,
потом поверх делается вычисление ПДЗ / ДЗ

если хотете считать среднее, то вам нужно определится, какое среднее вам нужно
4 апр 18, 17:08    [21312458]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
sokelva_1980
Member

Откуда:
Сообщений: 6
Критик,

Да , мера аддитивная , мне нужно брать среднее за выбранный период.
Запрос строю на куб
AVG
(
--[Date].[Year - Month - Day].Members,
[Date].[TransDate].&[2017-01-01T00:00:00]:[Date].[TransDate].&[2017-12-31T00:00:00],
Round([Measures].[PDZ_Itogo], 4)
)
Все работает, как только пытаюсь добавить в вычисляемую меру,
создается такое впечатление, что он берёт среднее не за выбранный пользователем период по конкретному клиенту ,а за весь период. Как указать границы диапазона , по которому нужно считать среднее.
5 апр 18, 09:35    [21313813]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемая мера - Среднее за период  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 1838
Критик
раньше куб быстро становился неработоспособным при их добавлении

переставал обрабатываться? или переставал выдавать инфу? ))

да,особо много на динамике не развершешся, но иногда помогает.
но, да - майкрософт редиски, развития нету
5 апр 18, 10:47    [21314100]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить