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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2013, 20:29   #1  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от Alex_K Посмотреть сообщение
Структура в "сыром" виде для OLAP малоподходящая.
В любом случае я бы сначала привёл её к удобоваримому виду с помощью, например, периодического задания, которое будет переливать данные в буферную таблицу.
Отсюда вопросы:
1. FromDate и ToDate - это всегда понедельник и воскресенье?
2. Result - аддитивная мера для всех измерений?

Если в обоих случаях "да" - то всегда можно вычислить дату, зная индекс элемента в массиве.

Тогда просто грузим данные в таблицу вида:
Дата
Сотрудник
Result

и всё это скармливаем SSAS, где будет использоваться совершенно стандартное измерение дат.
Спасибо за Ваш ответ!

1. Да.
2. Это никак не связанные между собой величины результативности данного дня. Но все считаются как суммы.

То есть, насколько я понимаю,,никакие стандартные преобразования, к примеру вычисляемые поля или др., здесь применить не удастся. Понял, спасибо!

Последний раз редактировалось Cardagant; 12.10.2013 в 21:09.
Старый 12.10.2013, 21:53   #2  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Регистрация: 07.02.2003
Цитата:
Сообщение от Cardagant Посмотреть сообщение
То есть, насколько я понимаю,,никакие стандартные преобразования, к примеру вычисляемые поля или др., здесь применить не удастся. Понял, спасибо!
Я, честно говоря, давненько в Аксапту не заглядывал и не помню, как в базе хранятся значения массивов, но теоретически всё, что я сказал, можно сделать SQL-запросом на уровне DataSourceView в SSAS. Тогда выгрузка не понадобится.
Старый 12.10.2013, 22:26   #3  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от Alex_K Посмотреть сообщение
Я, честно говоря, давненько в Аксапту не заглядывал и не помню, как в базе хранятся значения массивов, но теоретически всё, что я сказал, можно сделать SQL-запросом на уровне DataSourceView в SSAS. Тогда выгрузка не понадобится.
То есть на уровне SSAS создаётся новый View и запросом туда выбираются и преобразовываются значения? Все релейшены, соответственно также прописываются вручную?

Upd: Не нахожу я что-то инструментов у ДатасорсВью для реализации подобного.

Последний раз редактировалось Cardagant; 12.10.2013 в 23:47.
Старый 13.10.2013, 00:59   #4  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Регистрация: 07.02.2003
Правый клик по диаграмме DatasourceView:
Название: screenshot.png
Просмотров: 3002

Размер: 5.9 Кб

Обычный конструктор запросов.

Кстати, а редакция SQL какая?
Старый 13.10.2013, 23:45   #5  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от Alex_K Посмотреть сообщение
Правый клик по диаграмме DatasourceView:
Вложение 8450

Обычный конструктор запросов.

Кстати, а редакция SQL какая?
А как вообще может выглядеть подобный запрос? Следует использовать временную таблицу?

Последний раз редактировалось Cardagant; 13.10.2013 в 23:50.
Старый 14.10.2013, 16:39   #6  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Регистрация: 07.02.2003
Цитата:
Сообщение от Cardagant Посмотреть сообщение
А как вообще может выглядеть подобный запрос? Следует использовать временную таблицу?
Под руками аксы нет, поэтому сразу и не ответить.

Всё-таки, каким образом хранятся в БД индекс и значение элемента массива? Пример можно?
Старый 14.10.2013, 19:50   #7  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от Alex_K Посмотреть сообщение
Под руками аксы нет, поэтому сразу и не ответить.

Всё-таки, каким образом хранятся в БД индекс и значение элемента массива? Пример можно?
Аксапта хранит их как одно отдельное поле для каждого индекса.
К примеру, для Results это было бы
Result, Result2_, Result3_, ..., Result7_
Теги
olap, ssas, кубы

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
daxdilip: Troubleshooting OLAP Errors in OLAP Storage Engine The attribute key cannot be found when processing: Table Blog bot DAX Blogs 0 14.04.2012 17:13
emeadaxsupport: Dynamics AX OLAP cubes shows data only till 2008 year Blog bot DAX Blogs 0 07.02.2011 16:11
Почему не могут зайти пользователи Excel 2003 на OLAP 2005? mazzy DAX: Администрирование 4 30.08.2007 10:35
Опять про 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, время: 12:25.