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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2008, 15:37   #1  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
Не могу сформировать строку strFmt
Уважаемые аксаптеры столкнулся с проблемой отображения данных по распред центру.
Есть Descendants, тут происходить наследование ассортимента от родителя(я так понял от root)
X++:
descendants += strFmt("DESCENDANTS (%1, [Товар] , SELF )",
                         inventItemRange.getItemRangeCondition()
                         );
Далее построение запроса с наследыванием -

X++:
queryText +=
          strFmt("select ")
          + strFmt("{ %1 } on rows, ", descendants)
          + strFmt("{[Measures].[Номенклатура], [Measures].[Наименование],[Measures].[Конфигурация], ")
          + strFmt("[Measures].[Размер], [Measures].[Цвет], [Measures].[Остаток на начало], [Measures].[Остаток на конец], ")
          + strFmt("[Measures].[Закупки], [Measures].[Продажи], [Measures].[Прочее], ")
          + strFmt("[Measures].[Продажи за период1], [Measures].[Продажи за период2], [Measures].[Продажи за период3], [Measures].[Продажи за период4], [Measures].[Продажи за период5], [Measures].[Продажи за период6],")
          + strFmt("[Measures].[Производство за период2]} on columns ")
          + strFmt("from InventTrans ")
          + strFmt("where [Склады].[(%2) %1],", inventLocation.Name, inventLocation.InventLocationId);
Соответственно запрос выбирает весь асортимент (а это 21000 записей что занимает 50 минут ) , а нужно только если у записи склад РЦ, как сделать так чтобы условие where отрабатывалось верно,

inventLocation.InventLocationId - РЦ
inventLocation.Name - Распред Центр
Теги
olap, документация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не получается сформировать lookup по запросу с outer join dawl DAX: Программирование 6 05.12.2008 15:12
Не получается сформировать рендж с помощью strFmt Dronas DAX: Программирование 18 14.04.2008 14:08
Узнать строку и столбец именованной области в Excel player DAX: Программирование 6 01.02.2008 07:33
передать строку в ActiveX Eldar9x DAX: Программирование 1 13.08.2007 15:23
функция аналогичная strfmt ivas DAX: Программирование 10 27.12.2005 13:20

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

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

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