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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.08.2019, 14:07   #1  
kair84 is offline
kair84
Участник
 
47 / 58 (2) ++++
Регистрация: 15.04.2010
Адрес: Belarus
Сорри если неправильно понял проблему, но на счет запроса вроде бы все просто :

PHP код:
declare @HIERARCHYrecid bigint 68719485163

select
    t1
.DIMENSIONATTRIBUTEVALUESET
    
,STUFF((SELECT '-' t16.NAME 
            FROM DIMENSIONATTRIBUTE t16
                JOIN DIMENSIONHIERARCHYLEVELVIEW 
as t17
                        on t17
.DIMENSIONATTRIBUTE t16.RECID 
                        where
                        t17
.HIERARCHYrecid = @HIERARCHYrecid
               ORDER BY t16
.RECID
               
FOR XML PATH('')), 11'')  as ConcatDimNames
    
,STUFF((SELECT '-' + -- t6.NAME +
        
ISNULL(
            
STUFF((SELECT '-' t3.DisplayValue
                    from DimensionAttributeValueSetItemView 
as t3
                    where
                    t1
.DimensionAttributeValueSet t3.DimensionAttributeValueSet
                    
and t7.DIMENSIONATTRIBUTE t3.DIMENSIONATTRIBUTE
                   
), 11''
            , 
'N/A')
        
FROM DIMENSIONATTRIBUTE t6
            JOIN DIMENSIONHIERARCHYLEVELVIEW 
as t7
                    on t7
.DIMENSIONATTRIBUTE t6.RECID 
                    where
                    t7
.HIERARCHYrecid = @HIERARCHYrecid
           ORDER BY t6
.RECID        
           
FOR XML PATH('')), 11'') as ConcatValues

 from DimensionAttributeValueSetItemView t1
   join DIMENSIONHIERARCHYLEVELVIEW t4
 on t4
.DIMENSIONATTRIBUTE t1.DIMENSIONATTRIBUTE
  where
        t4
.HIERARCHYrecid = @HIERARCHYrecid
 group by t1
.DIMENSIONATTRIBUTEVALUESET 
к стати один из блоков ORDER BY .. FOR XML PATH - был лишний, т.к. в DimensionAttributeValueSetItemView для DimensionAttributeValueSet, DIMENSIONATTRIBUTE - не будет повторений.
За это сообщение автора поблагодарили: raz (10), wojzeh (5).
Старый 19.08.2019, 19:19   #2  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Цитата:
Сообщение от kair84 Посмотреть сообщение
Сорри если неправильно понял
всё правильно понял и правильно решил! красавчик, вообще, джигит! спасибо!
__________________
Felix nihil admirari
Старый 20.08.2019, 15:14   #3  
kair84 is offline
kair84
Участник
 
47 / 58 (2) ++++
Регистрация: 15.04.2010
Адрес: Belarus
Пожалуйста!
Теги
computed column, dimensions, regular expressions, sql, view

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax_gfm_framework_team: Dimension defaulting in accounting distributions, Part 4 - Fixed dimensions and handling of empty dimension values Blog bot DAX Blogs 0 20.12.2013 23:11
ax_gfm_framework_team: Dimension defaulting in accounting distributions, Part 3 - Splitting and defaulting using Financial dimension default templates and Main account allocation rules Blog bot DAX Blogs 0 18.12.2013 09:11
sumitsaxfactor: Replacing Financial Dimension in Ledger Dimension Blog bot DAX Blogs 0 19.01.2012 13:11
daxline: Set financial dimension values through code in AX 2012 Blog bot DAX Blogs 0 18.11.2011 02:26
Khue Trinh: Setting up a link between a financial dimension and the site inventory dimension Blog bot DAX Blogs 0 27.09.2010 13:05

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

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

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