Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Мера должна зависит не от всех измерений. Как сделать? / 11 сообщений из 11, страница 1 из 1
22.07.2004, 13:35
    #32616841
Unis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Добрый день.
Помогите пожалуйста справиться с такой задачкой: есть куб, содержащий несколько (больше двух, около десятка) измерений. Есть мера, которая должна зависеть только от двух измерений, независимо от выбора фильтра по остальным измерениям.
К примеру, измерения куба период, объект и клиент, мера - себестоимость. Надо получить данные по себестоимости в зависимости от выбранных объектов и периодов, а они суммируются по клиентам. В SQL можно было бы сделать примерно так:

SELECT distinct SebestUSD, PeriodID,ObjectID
FROM Facts
order by PeriodID,ObjectID

или так:

SELECT AVG(SebestUSD) AS Expr1, PeriodID,ObjectID
FROM Facts
group by PeriodID,ObjectID

А вот как получить результат в OLAP?

Инструменты - AS, Excel.
...
Рейтинг: 0 / 0
22.07.2004, 13:43
    #32616864
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Будет чтото типа
Код: plaintext
Sum({[Период].currentmember,[Объект].currentmember,[Клиент].[(All)]}, Себестоимость)
...
Рейтинг: 0 / 0
22.07.2004, 14:00
    #32616902
Unis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Насколько я понимаю, все наоборот. Мне не нужна сумма по всем клиентам. Мне нужно, чтобы для каждого клиента в отдельности и для них всех вместе и для любого их сочетания результатом всегда была одна и та же себестоимость по выбранным объекту и периоду. Мне как раз надо узнать, как независимо от клиентов (и других измерений) все считать.
...
Рейтинг: 0 / 0
22.07.2004, 14:04
    #32616913
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
ОК, а как у вас считается себестоимость.
НА основании каких фактов И как эти факты привязаны в DWH к измерениям Период,Объект, Клиент
...
Рейтинг: 0 / 0
22.07.2004, 14:05
    #32616916
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
А торможу)
чтото типа
AVG({[Период].currentmember,[Объект].currentmember},Себестоимость)
...
Рейтинг: 0 / 0
22.07.2004, 14:17
    #32616936
Unis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Спасибо. По идее похоже (так и думал, что должно быть что-то не сложное, но торможу). Но почему-то не считает :( выдает #ERR :(
...
Рейтинг: 0 / 0
22.07.2004, 14:31
    #32616974
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Приведите код чего написали.
И куда положили в Calcmembers на уровне Measures?
...
Рейтинг: 0 / 0
22.07.2004, 14:49
    #32617039
Unis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
В Calculated Members. Прямо так и написала.
avg({[Период].currentmember,[Объект].currentmember},[Measures].[Себестоимость USD])
Может дело в том, что по некоторым сочетаниям Период-Объект нет значений? то есть в SQL по некоторым строкам среднее NULL
...
Рейтинг: 0 / 0
22.07.2004, 18:54
    #32617709
valeshin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Попробуйте внутри множества оформить список как тапл (добавьте круглые скобки):
avg({([Период].currentmember,[Объект].currentmember)},[Measures].[Себестоимость USD]).

У меня такая конструкция работает, а без круглых скобок - та же ошибка.
...
Рейтинг: 0 / 0
22.07.2004, 19:24
    #32617734
Unis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Спасибо, со скобками работает, но все равно результат не совсем правильный получается :(
Если выбрано по одному объекту и периоду, то все правильно рассчитывается, независимо от остальных измерений. А если объектов и/или периодов в фильтре несколько, то результат неправильный, потому что берется среднее значение себестоимости
...
Рейтинг: 0 / 0
22.07.2004, 19:44
    #32617755
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мера должна зависит не от всех измерений. Как сделать?
Можете также покопать в сторону
avg({[Период].currentmember. children ,[Объект].currentmember. children },[Measures].[Себестоимость USD])
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Мера должна зависит не от всех измерений. Как сделать? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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