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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2005, 16:30   #21  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
а сами как думаете?
Если к примеру результат выборки - 100 строк, то получится, что в первом варианте будет 100 раз код внутри исполняться, а в вашем - 100 раз для каждой строки - их 100 - то есть 10 000 раз. Думаю, первый таки лучше.
Старый 03.08.2005, 20:05   #22  
sev is offline
sev
Участник
 
151 / 8 (1) +
Регистрация: 01.08.2005
сделал, как Вы советуете -он игнорирует условие, выводит одинаковые суммы в обеих колонкахdisplay str t4c5()
{
if
( _RAssettrans.AssetTransType == RAssetTransType:epreciation)
return t4c5;
// return "";
}
Старый 03.08.2005, 20:16   #23  
sev is offline
sev
Участник
 
151 / 8 (1) +
Регистрация: 01.08.2005
а...суть по-моему, вот в чем...У меня записи уже сгруппированы по ID, поэтому, наверно,такое условие и не работает...?
Старый 04.08.2005, 08:31   #24  
sev is offline
sev
Участник
 
151 / 8 (1) +
Регистрация: 01.08.2005
Иван, когда я делаю Вашим методом, то выводятся два столбика, в обоих -дырки в тех местах, где не выполняется либо одно условие, либо другое. А мне нужны нули )
Старый 04.08.2005, 08:32   #25  
sev is offline
sev
Участник
 
151 / 8 (1) +
Регистрация: 01.08.2005
плюс еще дважды выводятся строчки с одним и тем же Id - одна по амортизации, другая - по стоимости
Старый 04.08.2005, 08:48   #26  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Цитата:
Изначально опубликовано sev
...выводятся два столбика, в обоих -дырки в тех местах, где не выполняется либо одно условие, либо другое. А мне нужны нули )
Если я вас правильно понял, то попробуйте так:
if (condition)
return Table.Field;
return '0';
или, если поле как int то посмотрите на showZero = Да
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
условие where по полям одной и той же таблицы Starling DAX: Программирование 23 05.03.2008 15:48
Расширенные возможности Query - арифметические операции в условие Where. Lemming DAX: Программирование 10 07.02.2008 14:38
Как прикрутить в query условие vale15 DAX: Программирование 1 11.09.2007 11:00
Dynamics AX Geek: Using query() Blog bot DAX Blogs 0 28.10.2006 16:40
условие WHERE SomeField == NULL Alexey DAX: Программирование 7 23.01.2002 16:42

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

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

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