powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / расчет среднего
15 сообщений из 15, страница 1 из 1
расчет среднего
    #33462809
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MDX на основе куба, сформированного в Аксапте
Получаю резкльтирующее наличие по складам
select
{[Склад_OLAPRUS101_].members} on columns,
{[Measures].[Физ_наличие]} on rows
from Остатки
вопрос как получить среднее значение по складам
...
Рейтинг: 0 / 0
расчет среднего
    #33462828
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KentavrВ MDX на основе куба, сформированного в Аксапте
Получаю резкльтирующее наличие по складам
select
{[Склад_OLAPRUS101_].members} on columns,
{[Measures].[Физ_наличие]} on rows
from Остатки
вопрос как получить среднее значение по складам

Просто среднее арифметическое?
...
Рейтинг: 0 / 0
расчет среднего
    #33462868
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfire
Просто среднее арифметическое?

да!

все
Функцией avg?

да!
...
Рейтинг: 0 / 0
расчет среднего
    #33462901
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем это не нравится?

avg(descendants([Склад_OLAPRUS101_].CurrentMenber, [Склад_OLAPRUS101_].["LeafLevelName"]), [Measures].[Физ_наличие])
...
Рейтинг: 0 / 0
расчет среднего
    #33462947
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfireА чем это не нравится?


Тем, что как бы не использовал avg, в том числе воспользовался твоим примером:
"Formula error - connot convert experession to Set - in statical set 1 function"
...
Рейтинг: 0 / 0
расчет среднего
    #33462964
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что так
Код: plaintext
1.
2.
3.
4.
select 
 {[Склад_OLAPRUS101_].members} on columns,
 avg(descendants([Склад_OLAPRUS101_].CurrentMember,[Склад_OLAPRUS101_].[Все Склад]), [Measures].[Физ_наличие]) on rows
from Остатки
что так
Код: plaintext
1.
2.
3.
4.
select 
 {[Склад_OLAPRUS101_].members} on columns,
 avg(descendants([Склад_OLAPRUS101_].CurrentMember, [Склад_OLAPRUS101_].["LeafLevelName"]), [Measures].[Физ_наличие]) on rows
from Остатки

кажись у меня в ДНК ошибка
...
Рейтинг: 0 / 0
расчет среднего
    #33462985
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kentavrчто так
Код: plaintext
1.
2.
3.
4.
select 
 {[Склад_OLAPRUS101_].members} on columns,
 avg(descendants([Склад_OLAPRUS101_].CurrentMember,[Склад_OLAPRUS101_].[Все Склад]), [Measures].[Физ_наличие]) on rows
from Остатки
что так
Код: plaintext
1.
2.
3.
4.
select 
 {[Склад_OLAPRUS101_].members} on columns,
 avg(descendants([Склад_OLAPRUS101_].CurrentMember, [Склад_OLAPRUS101_].["LeafLevelName"]), [Measures].[Физ_наличие]) on rows
from Остатки

кажись у меня в ДНК ошибка


Как у тебя обзвается последний уровень измерения? Я же неаписал это в кавычках, чтобы вы свое подставили.

Можно еще так

Код: plaintext
avg(descendants([Склад_OLAPRUS101_].CurrentMember, , LEAVES), [Measures].[Физ_наличие])
...
Рейтинг: 0 / 0
расчет среднего
    #33463014
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
select 
 {[Склад_OLAPRUS101_].members} on columns,
 avg(descendants([Склад_OLAPRUS101_].CurrentMember, [Склад_OLAPRUS101_].[Склад], LEAVES), [Measures].[Физ_наличие]) on rows
from Остатки
...
Рейтинг: 0 / 0
расчет среднего
    #33463018
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Склад" последний, но результат тот же
...
Рейтинг: 0 / 0
расчет среднего
    #33463022
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код аналитики, название измерения: Склад
Уровни, название уровня: Склад
...
Рейтинг: 0 / 0
расчет среднего
    #33463027
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kentavr
Код: plaintext
1.
2.
3.
select 
 {[Склад_OLAPRUS101_].members} on columns,
 avg(descendants([Склад_OLAPRUS101_].CurrentMember, [Склад_OLAPRUS101_].[Склад], LEAVES), [Measures].[Физ_наличие]) on rows
from Остатки



Извините. совсем плохой стал

Надо

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
with 
member [Measures].[среднее наличие] as 
'avg(descendants([Склад_OLAPRUS101_].CurrentMember, [Склад_OLAPRUS101_].[Склад], LEAVES), [Measures].[Физ_наличие])'

select 
 {[Склад_OLAPRUS101_].members} on columns,
 {[Measures].[Физ_наличие], [Measures].[среднее наличие]) on rows
from Остатки
...
Рейтинг: 0 / 0
расчет среднего
    #33463043
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо :-)

Действительно считает среднее, но, к сожалению, только по "Все Склад", для отдельных складов получается, что среднее равное Физ_наличие.
...
Рейтинг: 0 / 0
расчет среднего
    #33463100
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KentavrБольшое спасибо :-)

Действительно считает среднее, но, к сожалению, только по "Все Склад", для отдельных складов получается, что среднее равное Физ_наличие.

А Вам как хотелось бы?
...
Рейтинг: 0 / 0
расчет среднего
    #33463328
Kentavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы получать значения средних в разрезе каждого склада
...
Рейтинг: 0 / 0
расчет среднего
    #33463629
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KentavrХотелось бы получать значения средних в разрезе каждого складаа среднее по чём брать? в смысле по какому множеству?
Если по времени, то можете подставить в формулу вместо измерения склад измерение времени.
А ещё лучше, заведите себе физ. меру "количество", по которому вы будете усреднять, а потом делите сумму на кол-во
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / расчет среднего
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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