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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.03.2007, 14:48   #1  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
OLAP - Excel
Добрый день.
Создаем сводную таблицу в Excel 2003 на основе OLAP-куба...
В данном случае блокируются параметры поля и создание вычисляемых полей...
Как сделать, чтоб итоговое поле выдавало не сумму, а среднее, без использования отдельных измерений куба? Т.к. например по одному измерению должно и остаться суммирование, а по времени - надо сделать усреднение...
__________________
farlander.ru
Старый 12.03.2007, 18:14   #2  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от farlander Посмотреть сообщение
Добрый день.
Создаем сводную таблицу в Excel 2003 на основе OLAP-куба...
В данном случае блокируются параметры поля и создание вычисляемых полей...
Как сделать, чтоб итоговое поле выдавало не сумму, а среднее, без использования отдельных измерений куба? Т.к. например по одному измерению должно и остаться суммирование, а по времени - надо сделать усреднение...
Вычисляемые поля Excel создавать динамически не умеет, создавайте их на сервере.
Либо юзать другие клиенты, например этот - точно умеет:
http://pivot-view.com/
Про среднее я уже писал. Среднее арифметическое, это SUM()/COUNT().
Например:
сделайте меру1 по полю Сумма с типом агрегации Сумма(SUM)
сделайте меру2 по полю Сумма с типом агрегации Количество(COUNT)
Сделайте калькулируемую меру3 как формулу: мера1/мера2
Если надо - проверьте на отсутствие нуля в мера2 перед делением, например функцией iif(мера2=0,null,мера2)
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 13.03.2007, 08:28   #3  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
2 Recoilme
Жаль, что не умеет :-/
А по поводу среднего: я пробовал так среднюю делать - выходят не те цифры...
А именно: усредняется по всем строкам, свернутым в представлении...
__________________
farlander.ru

Последний раз редактировалось farlander; 13.03.2007 в 08:49.
Старый 13.03.2007, 10:30   #4  
grishin is offline
grishin
Участник
 
26 / 15 (1) ++
Регистрация: 10.08.2005
Адрес: Москва
Записей в блоге: 1
По поводу среднего слишком мало исходной информации.

Но очень похоже, что для измерения дата (ДатаМесяцы) надо в свойстве Custom Rollup Formula (для года, квартала, месяца) прописать Avg({[ДатаМесяцы].CurrentMember.children} , [Measures].CurrentMember).
А также чаще бывать на http://sql.ru/forum/actualtopics.aspx?bid=26
За это сообщение автора поблагодарили: farlander (1).
Старый 13.03.2007, 11:00   #5  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
ещё можно в соседней ячейке эксель написать формулу =A1/B1, например, и протянуть её. При обновлении данных в отчете будет и ваше среднее пересчитываться. На то он и эксель.
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 13.03.2007, 11:32   #6  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Цитата:
Сообщение от grishin Посмотреть сообщение
По поводу среднего слишком мало исходной информации.

Но очень похоже, что для измерения дата (ДатаМесяцы) надо в свойстве Custom Rollup Formula (для года, квартала, месяца) прописать Avg({[ДатаМесяцы].CurrentMember.children} , [Measures].CurrentMember).
А также чаще бывать на http://sql.ru/forum/actualtopics.aspx?bid=26
Отличное решение... еще б можно было указать конкретную меру, а то на все работает, что не есть гуд...
__________________
farlander.ru
Старый 13.03.2007, 11:42   #7  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Цитата:
Сообщение от Recoilme Посмотреть сообщение
ещё можно в соседней ячейке эксель написать формулу =A1/B1, например, и протянуть её. При обновлении данных в отчете будет и ваше среднее пересчитываться. На то он и эксель.
Это подойдет только для случая, когда не нужны итоги по столбцам... тк Эксель не даст между полей сводной таблицы вставить еще одно...
__________________
farlander.ru
Старый 13.03.2007, 12:13   #8  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от farlander Посмотреть сообщение
Отличное решение... еще б можно было указать конкретную меру, а то на все работает, что не есть гуд...
Попробуйте вместо "[Measures].CurrentMember" написать "[Measures].КонкретнаяМера"
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 16.03.2007, 11:32   #9  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Кстати никто не знает где взять толковую инструкцию пользователя по сводным таблицам?!...
__________________
farlander.ru
Старый 16.03.2007, 12:13   #10  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от farlander Посмотреть сообщение
Кстати никто не знает где взять толковую инструкцию пользователя по сводным таблицам?!...
Дык... а встроенный хелп эксельный не рулит? Там топиков про сводные таблицы - немеряно. Если распечатать всё, то получится весьма многостраничный документ.

Можно книжку купить: Сводные таблицы в Microsoft Excel
Старый 16.03.2007, 18:24   #11  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Я даю эти: Инструкции по работе со сводными таблицами
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 24.06.2008, 15:38   #12  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
Цитата:
Похоже сайт axolap.ru ушел в долину вечных отпусков
Не осталось ли их на локале у кого-нибудь?
Старый 24.06.2008, 17:39   #13  
twilight is offline
twilight
MCTS
MCBMSS
 
875 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от player Посмотреть сообщение
Похоже сайт axolap.ru ушел в долину вечных отпусков
Не осталось ли их на локале у кого-нибудь?
Для обучения работе со сводными таблицами используйте тренинги «Сводные таблицы …», которые находятся на сайте Microsoft по ссылке http://office.microsoft.com/ru-ru/ex...248311049.aspx.

На сайте axolap.ru была ссылка именно на эти тренинги
За это сообщение автора поблагодарили: player (1).
Теги
excel, olap

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Почему не могут зайти пользователи Excel 2003 на OLAP 2005? mazzy DAX: Администрирование 4 30.08.2007 10:35
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Совместная работа OLAP и Excel 2000 Lenin DAX: Прочие вопросы 1 09.07.2003 13:24
OLAP: Импорт в Excel Hamster DAX: Функционал 2 23.06.2003 07:51

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

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

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