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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2015, 21:51   #1  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
? Как лучше реализовать отчет - сводную таблицу.
У меня по строкам будет номенклатура, а по столбцам- аттрибуты.
При этом Pivot Table тут не прокатывает, поскольку значениями ее должны быть только числа?
Как лучше строить- через COM Excel заполнять всё?
Или используя XMLExcelReport_RU и именованные диапазоны?
Старый 08.06.2015, 22:03   #2  
axm2013
Гость
 
n/a
Цитата:
Сообщение от Морковка Посмотреть сообщение
У меня по строкам будет номенклатура, а по столбцам- аттрибуты.
При этом Pivot Table тут не прокатывает, поскольку значениями ее должны быть только числа?...
Не очень если честно понял почему не прокатывает. Не могли бы пояснить?
Старый 08.06.2015, 22:07   #3  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от axm2013 Посмотреть сообщение
Не очень если честно понял почему не прокатывает. Не могли бы пояснить?
потому что PivotTable на пересечении строки и столбца заполняется только числовыми значениями в Excel. У меня текстовые.
Старый 08.06.2015, 22:59   #4  
axm2013
Гость
 
n/a
Ок. Ближе к стандарту наверное будет через XMLExcelReport_RU. А каков объем?

Последний раз редактировалось axm2013; 08.06.2015 в 23:02.
Старый 09.06.2015, 06:54   #5  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Морковка Посмотреть сообщение
на пересечении строки и столбца заполняется только числовыми значениями в Excel. У меня текстовые.
Концептуальненько !!!
Можно в студию назначение отчета и пример наполнения строк, столбцов и ячеек пересечения ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 09.06.2015, 08:28   #6  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Концептуальненько !!!
Можно в студию назначение отчета и пример наполнения строк, столбцов и ячеек пересечения ?
выше ведь написано строки- номенклатура, столбцы- аттрибуты, на пересечениях значения. аттрибут - цвет, значение в поле Св.таблицы - белый и т.д.
Старый 09.06.2015, 08:30   #7  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от axm2013 Посмотреть сообщение
Ок. Ближе к стандарту наверное будет через XMLExcelReport_RU. А каков объем?
объем, порядка 5000-10000 строк.
Старый 09.06.2015, 08:59   #8  
axm2013
Гость
 
n/a
Цитата:
Сообщение от Морковка Посмотреть сообщение
объем, порядка 5000-10000 строк.
Я бы тогда делал через XMLExcelReport_RU
Старый 09.06.2015, 10:02   #9  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от axm2013 Посмотреть сообщение
Я бы тогда делал через XMLExcelReport_RU
т.е. доступ к листу только методами OXMLDocument, OXMLWorkBook и т.п. будет, верно?
Старый 09.06.2015, 12:56   #10  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Морковка Посмотреть сообщение
выше ведь написано строки- номенклатура, столбцы- аттрибуты, на пересечениях значения. аттрибут - цвет,
А внизу столбца сводной таблицы сумма зеленого с красным в фиолетовую крапинку цветов ? IMHO, это уже не сводная таблица должна быть ...
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 09.06.2015, 13:15   #11  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
А внизу столбца сводной таблицы сумма зеленого с красным в фиолетовую крапинку цветов ? IMHO, это уже не сводная таблица должна быть ...
А что тогда? если атрибутов под 100 и полно номенклатур. пользователи требуют, чтобы стало как у них было в ручном варианте, т.е. такой сводник, удобный для анализа.
Старый 09.06.2015, 14:10   #12  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,320 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Морковка Посмотреть сообщение
А что тогда? если атрибутов под 100 и полно номенклатур. пользователи требуют, чтобы стало как у них было в ручном варианте, т.е. такой сводник, удобный для анализа.
Если они хотят, как в ручном варианте - сделайте им ручной вариант.
Способ 1 (правильный). OLAP-кубик и Excel, цепляющийся к нему.
Способ 2 (быстро-правильный). Excel, нацеленный напрямую на базу. На одном из листов - сводная таблица
Способ 3 (быстрый). Делаете в Excel 2 листа. На одном данные из АХ в форме, удобной для выгрузки из АХ. На втором - заранее построенная (еще в шаблоне) сводная таблица. Из кода вызываете обновление сводной таблицы (после заполнения скрытого листа с данными) и получаете сводник, удобный для анализа.
__________________
Возможно сделать все. Вопрос времени
Старый 09.06.2015, 14:14   #13  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Морковка Посмотреть сообщение
А что тогда?
Не сводная таблица точно, ибо она подразумевает группировку с суммированием каких-либо числовых показателей по двум осям, а по нечисловым атрибутам таковое превращается в лютый бред, пример которого приведен выше (сложение цветов).

А нельзя ли в студию пример того, что хотят потребители, если это не комм. тайна ?
Просто мозг слегка сворачивается
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 09.06.2015, 14:15   #14  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
2 sukhanchik: На сколько я понял, проблема как раз в том, что не получается при помощи сводной таблицы вывести текстовые значения атрибутов на пересечении строк и столбцов.
Старый 09.06.2015, 14:22   #15  
axm2013
Гость
 
n/a
Цитата:
Сообщение от Морковка Посмотреть сообщение
т.е. доступ к листу только методами OXMLDocument, OXMLWorkBook и т.п. будет, верно?
Да. Эти классы так или иначе широко используются (имхо) так что познакомиться с ними полезно + судя по описанию каких то специфических вещей вы не делаете.
Старый 09.06.2015, 14:34   #16  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
2 sukhanchik: На сколько я понял, проблема как раз в том, что не получается при помощи сводной таблицы вывести текстовые значения атрибутов на пересечении строк и столбцов.
именно. Очень хотелось бы услышать Ваше мнение))) как лучше сделать, чтоб был быстрый в использовании и легкий в создании...
Старый 09.06.2015, 14:36   #17  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от axm2013 Посмотреть сообщение
+ судя по описанию каких то специфических вещей вы не делаете.
Спасибо, только не совсем поняла, какие специфические вещи я не делаю, а надо?
Старый 09.06.2015, 14:52   #18  
Craz is offline
Craz
Участник
 
56 / 19 (1) ++
Регистрация: 17.09.2009
Цитата:
Сообщение от Морковка Посмотреть сообщение
Спасибо, только не совсем поняла, какие специфические вещи я не делаю, а надо?
А почему не сделать отчет, на форме которого можно выбирать какие именно атрибуты нужны.
Ну т.е. какой смысл всегда выводить 100 атрибутов? Которые люди потом опять же в Экселе будут фильтровать. А так выбрали из списка сколько надо и все.

Кроме того по строкам вы говорите номенклатура, что мешает также в сводной таблице атрибуты добавлять в строки, только не делать по ним группировку и подведение итогов?
Старый 09.06.2015, 15:02   #19  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Морковка Посмотреть сообщение
именно. Очень хотелось бы услышать Ваше мнение))) как лучше сделать, чтоб был быстрый в использовании и легкий в создании...
Раз сводной таблицей не получается, тогда я бы решал в лоб. Выводил бы в Excel уже готовый массив данных через ADO.
За это сообщение автора поблагодарили: Морковка (1).
Старый 09.06.2015, 15:13   #20  
Морковка is offline
Морковка
Участник
 
71 / 10 (1) +
Регистрация: 12.10.2014
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Раз сводной таблицей не получается, тогда я бы решал в лоб. Выводил бы в Excel уже готовый массив данных через ADO.
Т.е. изначально создать запрос соответствующий развернутый как "сводная" и выгрузить в COM Excel готовый Recordset одним оператором. Все верно?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Что Report "EmplAdvance_RU" (Авансовый отчет) пишет в таблицу rCashTrans? Alexx7 DAX: Функционал 6 24.10.2009 19:56
По договору нужно периодически продавать клиенту определенный товар. Как лучше реализовать в Аксапте? mazzy DAX: Функционал 12 10.04.2009 10:38
Как передавать отфильтрованную таблицу в отчет ArturK DAX: Программирование 4 09.03.2004 17:31
ТМФ № М-15: как ее лучше всего реализовать? OX DAX: Программирование 2 12.09.2003 11:52
Как сделать сводную таблицу? kalex DAX: Программирование 3 08.01.2003 15:22
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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