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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.05.2019, 09:45   #1  
trud is offline
trud
Участник
Лучший по профессии 2017
 
750 / 984 (34) +++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Получение значений аналитики в TSQL AX2012
Возникла вот такая задача, может кто-нибудь решал подобное, подскажет куда двигаться
Нужно написать хранимую процедуру в TSQL, которая по имени фин аналитики(например Department) и коду компании вернет таблицу возможных значений этой аналитики(в виде код, Описание)
Более глобальная цель - написать SQL процедуру которая эмулирует лукап(т.е. возвращает список возможных значений) в поле счет журнала ГК. На вход принимает то что видит пользователь в журнале(Аналитику для которой вызывается лукап, Счет ГК, значения других сегментов)

AX2012 R2
Старый 02.05.2019, 11:38   #2  
online
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
644 / 664 (24) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
А это разве возможно в глобальном смысле слова возможно (ну или вы на SQL перепишите весь движок аналитик сами) ? Имя аналитики может быть абсолютно произвольным и не иметь никакого отношения к BackingEntity. И если не секрет, зачем ?
Старый 02.05.2019, 11:51   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
750 / 984 (34) +++++++
Регистрация: 07.06.2003
Записей в блоге: 1
да, любым. плюс надо учесть добавление новых аналитик.
Как я понял будет какое-то внешнее приложение, в котором пользователи вместо АХ будут вводить журналы. Соответсвенно чтобы получить список в лукапе, было придумано вызывать хранимую процедуру, которая и возвращает список возможных значений для определенной аналитики(учитывая уже введенные данные в соответсвии со структурой счета).
Старый 02.05.2019, 11:53   #4  
Napalm is offline
Napalm
Участник
 
79 / 84 (3) ++++
Регистрация: 23.05.2012
1. Читаем Ledger account combinations – Part 1 (Dimensions)
2. Пишем хранимую процедуру в TSQL.
За это сообщение автора поблагодарили: trud (1).
Старый 03.05.2019, 01:44   #5  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,591 / 5201 (181) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 2
Помнится, для отображения в SSRS-отчетах меток значений перечислений вместо циферок штатно сделана отдельная таблица и периодическая операция, ее заполняющая. Может, и тут проще сделать отдельную таблицу или набор таблиц и заполнять их из АХ?
Старый 03.05.2019, 02:46   #6  
trud is offline
trud
Участник
Лучший по профессии 2017
 
750 / 984 (34) +++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Может, и тут проще сделать отдельную таблицу или набор таблиц и заполнять их из АХ?
Это кстати уже пробовали, но не прокатило. Т.е. была создана таблица со всеми возможными комбинациями и хранимка, которая накладывает условия и возвращает список работая только с этой таблице. Проблема в том что анилитик много и их комбинирование дало 3млн записей. даже со всеми индексами запрос к этой таблице занимает 1 - 3 сек. Клиент хочет 0.1, максимум 0.5сек. пока иду по пути Napalm
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Финансовые аналитики Ax2012 ax_vsn DAX: Программирование 5 11.09.2015 15:38
AX2012 - Финансовые аналитики в строках общего журнала ГК immerge DAX: Функционал 4 21.06.2014 00:35
AX2012 - Аналитики на гриде trud DAX: Программирование 2 18.11.2013 08:45
Получение значений из диалога Antant DAX: Программирование 10 05.06.2006 15:17
Получение количеств по коду складской аналитики Pavlo AKA Panok DAX: Программирование 1 21.05.2003 14:34
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:37.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.