AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.03.2007, 13:49   #28  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от farlander Посмотреть сообщение
Тогда приведу пример.
Таблицы RPayTrans и RPayEmplTblSum связаны по EmplId и PayPeriod.
Например, возьмем измерения RPayTrans.PayCtype и RPayEmplTblSum.TimeCode.
Меры возьмем RPayTrans.Amount и RPayEmplTblSum.DayFact
В представлении TimeCode и DayFact получим одну строку, у которой мера будет включать СУММУ строк, равное количеству PayCtype при данном EmplId и PayPeriod. То есть если в этом периоде у этого человека есть 2 разных PayCtype, то сумма задвоится.

Думаю надо применить mdx-формулу: отношение меры к количеству отфильтрованных строк... подскажет кто-нить такой код?
У меня в базе нет таблицы RPayEmplTblSum и соответсвенно я не знаю как она м.б. связана с RPayTrans что Вы хотите получить и не помню модуль зп и вообще честно говоря не понял ничего из того что Вы написали и почему она должна "незадвоится")) Но так как glibs в соседнем топике бросил тень на свет ОЛАП технологий)), попробую угадать:

Если вы хотите получить сумму деленное на количество (некое среднее) то можно сделать например так SUM(Amount ) / Count(PayCtype)
Если же Вам нужно делить на количество именно уникальных значений то вместо Count(PayCtype) можно попробовать DistinctCount(PayCtype)
Тип агрегации (Sum, Count, DistinctCount и т.п.) Задаются в свойствах мер.

Произвести требуемые вычисления можно как на стороне эскуэль так и непосредственно в кубе (заведя соответствующие меры и калькулируюмую меру сум/каунт). Если же непременно хочется через какой ть хитрый MDX поизвращаться попробуйте покурить функцию Avg
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/

Последний раз редактировалось Recoilme; 05.03.2007 в 13:58.
Теги
olap

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX UK: Repairing the AX 2009 OLAP Cubes where License/Config keys are switched off Blog bot DAX Blogs 0 03.12.2008 19:05
Почему не могут зайти пользователи Excel 2003 на OLAP 2005? mazzy DAX: Администрирование 4 30.08.2007 10:35
ALEG: Olap. Что нам стоит куб настроить Blog bot DAX Blogs 4 05.12.2006 17:16
Опять про OLAP и Enum mit DAX: Программирование 6 05.04.2004 11:06
Проблема с подключением к OLAP серверу Andrew Besedin DAX: Администрирование 0 20.03.2002 12:06

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:23.