AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 07.06.2010, 16:59   #1  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
Lightbulb MS Dynamics Ax 2009: SSAS & SSRS KPI's errors
Microsoft Dynamics Ax 2009 RTM SP1 (Rollup 4)
Kernel 5.0.1500.2116
Application 5.0.1500.1313
Solution 5.0.1500.1313.0

MS Server 2003 32x
MS SQL Server 2005 (KB955706)
MS Sharepoint Services 3.0 SP1

Коллеги! Для тех, кто настраивает ролевые центры и занимается OLAP-администрированием может быть полезно..

Возьмем стандартный ролевой центр CEO. На главной странице видим такую картину:

Click image for larger version

Name:	07.06.png
Views:	377
Size:	85.0 KB
ID:	5889

Для того, чтобы поправить данные ошибки, был задействован ресурс
http://www.microsoft.com/downloads/d...1-4a893dbc38a2

1. Находим по ссылке "Управление Ключевыми индикаторами производительности" название первого KPI "Total Revenue"
2. Октрываем в BIDS General Ledger Cube, находим закладку KPIs, находим Total Revenue
3. В Value Expression видим логику выполнения данного индикатора
Code:
(([Measures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[33])
+ ([Measures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[48])
+ IIF( ([Measures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[51]) > 0, 0, ([Measures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[51]) )
+ ([Measures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[34])
) * -1
4. Идем в закладку Cube Structure и ищем [Ledger account descriptions], в Hieracrhies; разворачиваем и нажимаем ссылку "Edit ..."
5. Далее [Ledger account descriptions].[Ledger account categories], жмем Properties, ищем "Source"
6. Видим TableID = LEDGERACCOUNTCATEGORY, ColumnID = ACCOUNTCATEGORY

Теперь, внимание!
Выражение "[Ledger account descriptions].[Ledger account categories].&[33]" фактически означает запрос "select * from ledgeraccountcatgory where accountcatgory = 33", который при выполнении в MS SQL, конечно, возвращает ошибку! Ведь поле ACCOUNTCATEGORY текстовое и содержит название ака краткое описание категории счета, а нам нужно поле Код ссылки, которое называется ACCOUNTCATEGORYREF.

7. Меняем ColumnID на вышеозначенное поле, деплоим проект, процессим куб.

После перезагрузки Ролевого центра, картина становится куда приятнее

Click image for larger version

Name:	07.06.1.png
Views:	390
Size:	71.1 KB
ID:	5890

P.S. Total Receivables и Total Payables, заметим, также починились
This post has been rated by: Poleax (5).
Old 08.06.2010, 11:24   #2  
Poleax is offline
Poleax
Модератор
Poleax's Avatar
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Join Date: 17.02.2005
Location: msk
Blog Entries: 34
Quote:
Originally Posted by dmitro View Post
Теперь, внимание!
Выражение "[Ledger account descriptions].[Ledger account categories].&[33]" фактически означает запрос "select * from ledgeraccountcatgory where accountcatgory = 33", который при выполнении в MS SQL, конечно, возвращает ошибку! Ведь поле ACCOUNTCATEGORY текстовое и содержит название ака краткое описание категории счета, а нам нужно поле Код ссылки, которое называется ACCOUNTCATEGORYREF.
X++:
   "select * from LEDGERACCOUNTCATEGORY where ACCOUNTCATEGORY = 33",
Code:
CREATE TABLE [dbo].[LEDGERACCOUNTCATEGORY](
	[ACCOUNTCATEGORY] [nvarchar](20) NOT NULL,
	[DESCRIPTION] [nvarchar](60) NOT NULL,
	[ACCOUNTTYPE] [int] NOT NULL,
	[CLOSED] [int] NOT NULL,
	[ACCOUNTCATEGORYREF] [int] NOT NULL,
	[DATAAREAID] [nvarchar](4) NOT NULL,
	[RECVERSION] [int] NOT NULL,
	[RECID] [bigint] NOT NULL,
 CONSTRAINT [I_1395ACCTCATEGORYREFIDX] PRIMARY KEY CLUSTERED 
(
	[DATAAREAID] ASC,
	[ACCOUNTCATEGORYREF] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Old 08.06.2010, 11:44   #3  
Poleax is offline
Poleax
Модератор
Poleax's Avatar
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Join Date: 17.02.2005
Location: msk
Blog Entries: 34
?
Quote:
Originally Posted by dmitro View Post
4. Идем в закладку Cube Structure и ищем [Ledger account descriptions], в Hieracrhies; разворачиваем и нажимаем ссылку "Edit ..."
5. Далее [Ledger account descriptions].[Ledger account categories], жмем Properties, ищем "Source"
6. Видим TableID = LEDGERACCOUNTCATEGORY, ColumnID = ACCOUNTCATEGORY

Теперь, внимание!
Выражение "[Ledger account descriptions].[Ledger account categories].&[33]" фактически означает запрос "select * from ledgeraccountcatgory where accountcatgory = 33", который при выполнении в MS SQL, конечно, возвращает ошибку! Ведь поле ACCOUNTCATEGORY текстовое и содержит название ака краткое описание категории счета, а нам нужно поле Код ссылки, которое называется ACCOUNTCATEGORYREF.

7. Меняем ColumnID на вышеозначенное поле, деплоим проект, процессим куб.
dmitro поясни немного, по скриншоту.

Click image for larger version

Name:	la.png
Views:	383
Size:	99.4 KB
ID:	5893

1) В кубе General Ledger Cube ищем в Dimensions Ledger account descriptions переходи на Edit Ledger chart of account
2) В измерении Ledger account descriptions
В Source поле ACCOUNTCATEGORYREF выставляем для KeyColumns и для NameColumns?
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Old 08.06.2010, 12:35   #4  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
poleax, выставляем для NameColumns, остальное не трогаем
Old 08.06.2010, 13:03   #5  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
У меня при просмотре dimension [Ledger account descriptions] и его attribute [Ledger account categories] видно, что свойство "KeyColumns" = LEDGERACCOUNTCATEGORY.ACCOUNTCATEGORYREF (Integer), т.е. именно то поле, которое нужно. А вот LEDGERACCOUNTCATEGORY.ACCOUNTCATEGORY (WChar) прописано в свойстве "NameColumn" - это и понятно, зачем пользователю видеть код, если ему нужно понятнее название?

Т.е. в моем кубе "из коробоки" всё работает верно, и ошибок как на первом экране или в описании нет.
DAX 5.0.1500.2116 EE.

P.S. Некоторые отчеты SSRS работают некорректно из-за того, что в них жестко прописаны фильтры по полям-перечислениям. При этом значение фильтра из-за локализации неверное и отчет не выводит данные - исправить можно как через Visual Studio так и через веб-сервер отчетов. Пример - Ledger.ActualvsBudget.FullPage, в котором прописан тип бюджета "Main" (соответствует английскому значению метки).
__________________
Ivanhoe as is..
Old 08.06.2010, 13:17   #6  
Poleax is offline
Poleax
Модератор
Poleax's Avatar
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Join Date: 17.02.2005
Location: msk
Blog Entries: 34
1)
Quote:
Originally Posted by dmitro View Post
poleax, выставляем для NameColumns, остальное не трогаем
Зачем NameColumns портить? Связка данный все равно по KeyColumns
согласен с Ivanhoe
Quote:
"NameColumn" - это и понятно, зачем пользователю видеть код, если ему нужно понятнее название?
2) Скриншоты из VS можешь привести где и что правишь?
Не совсем понятно
Quote:
5. Далее [Ledger account descriptions].[Ledger account categories], жмем Properties, ищем "Source"
3) Ivanhoe Полный проект по кубам выложить можешь в инете? У меня все равно The Key Perfomance Indicator (KPI) does not exist on the server
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.

Last edited by Poleax; 08.06.2010 at 13:34.
Old 08.06.2010, 14:20   #7  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
Quote:
Originally Posted by Ivanhoe View Post
У меня при просмотре dimension [Ledger account descriptions] и его attribute [Ledger account categories] видно, что свойство "KeyColumns" = LEDGERACCOUNTCATEGORY.ACCOUNTCATEGORYREF (Integer), т.е. именно то поле, которое нужно. А вот LEDGERACCOUNTCATEGORY.ACCOUNTCATEGORY (WChar) прописано в свойстве "NameColumn" - это и понятно, зачем пользователю видеть код, если ему нужно понятнее название?

Т.е. в моем кубе "из коробоки" всё работает верно, и ошибок как на первом экране или в описании нет.
DAX 5.0.1500.2116 EE.

P.S. Некоторые отчеты SSRS работают некорректно из-за того, что в них жестко прописаны фильтры по полям-перечислениям. При этом значение фильтра из-за локализации неверное и отчет не выводит данные - исправить можно как через Visual Studio так и через веб-сервер отчетов. Пример - Ledger.ActualvsBudget.FullPage, в котором прописан тип бюджета "Main" (соответствует английскому значению метки).
Ivanhoe, может я не прав, но не совсем так как ты сказал..
В KPIs кубов в Value Expression есть описалово того, как собственно этот KPI собирается. Так вот в нашем случае там содержится [Ledger account descriptions].[Ledger account categories].&[33], где фильтр накладывается не на KeyColumn, а на NameColumn! А он задан по дефолту не правильно..

Quote:
А вот LEDGERACCOUNTCATEGORY.ACCOUNTCATEGORY (WChar) прописано в свойстве "NameColumn" - это и понятно, зачем пользователю видеть код, если ему нужно понятнее название?
Click image for larger version

Name:	08.06.png
Views:	387
Size:	61.4 KB
ID:	5894

Здесь видно, что такое KeyColumn

Poleax, ты пробовал и не получилось? Не забудь, что надо сделать deploy и process проекта BIDS
Old 08.06.2010, 14:40   #8  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Правильно ли я понимаю, что:
1. Вы утверждаете, что нужно поменять name column в аттрибуте так, чтобы он возвращал код (например, 33) вместо названия? Т.е. пользователь в ОЛАП-отчете увидит именно 33, а не понятный ему SALES.
2. Вы утверждаете, что MDX выражение работает именно с name-column аттрибута, а не с ключом? Т.е. многие другие KPI в этом и других кубах написаны неверно, ведь там повсеместно используется конструкция вида [Employee].[Status].&[1], т.е. фильтр на значение ключа аттрибута, а не его наименования?
__________________
Ivanhoe as is..
Old 08.06.2010, 14:53   #9  
Poleax is offline
Poleax
Модератор
Poleax's Avatar
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Join Date: 17.02.2005
Location: msk
Blog Entries: 34
;)
Quote:
Originally Posted by dmitro View Post
Poleax, ты пробовал и не получилось? Не забудь, что надо сделать deploy и process проекта BIDS
Твое решение испытать не получается. Пробывал и Deploy Changes Only и Deploy All. Процессинг проходит отлично.
История "капремонта куба" :
У меня по Кубу General Ledger Cube одна и таже песня The Key Perfomance Indicator (KPI) does not exist on the server

dmitro если будет время, можешь глянуть тему The Key Perfomance Indicator (KPI) does not exist on the server ?
и
Process Cube (DAX 2009):
Quote:
Почему когда я создаю проект через Администрирование --> Настройка --> Бизнес-анализ --> OLAP --> Создать проект бизнес-аналитики
В папке проекта только один файл AnalysisServicesProjects.database
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Old 08.06.2010, 15:29   #10  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
Ivanhoe,

Quote:
1. Вы утверждаете, что нужно поменять name column в аттрибуте так, чтобы он возвращал код (например, 33) вместо названия? Т.е. пользователь в ОЛАП-отчете увидит именно 33, а не понятный ему SALES.
Я утверждаю (и KPIWalktrough взятый с msdn тому подтверждение), что NameColumn - это то поле, на которое накладывается фильтр = '33', а не то, что увидит пользователь в отчете. В отчете пользователь видит сумму:

(([Mesures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[33])
+ ([Measures].[Master Amount - Ledger],[Ledger account descriptions].[Ledger account categories].&[48])

что означает дословно 'выбрать сумму AmountMST из LedgerTrans ака измерение [Mesures].[Master Amount - Ledger],

Click image for larger version

Name:	08.06.1.png
Views:	551
Size:	64.7 KB
ID:	5896

у которых счету из LedgerTable соответствует категория из LedgerAccountCategory

Click image for larger version

Name:	08.06.2.png
Views:	371
Size:	37.5 KB
ID:	5897

c фильтром на NameColumn = 33 ака [Ledger account descriptions].[Ledger account categories].&[33]' и т.д.

Если как в стандарте, то правильно было бы [Ledger account descriptions].[Ledger account categories].&[SALES]
Quote:
2. Вы утверждаете, что MDX выражение работает именно с name-column аттрибута, а не с ключом? Т.е. многие другие KPI в этом и других кубах написаны неверно, ведь там повсеместно используется конструкция вида [SIZE=2][Employee].[Status].&[1], т.е. фильтр на значение ключа аттрибута, а не его наименования?
Именно так. В других точно также: Status = 1 означает то же самое, что NameColumn = 1. Под выражением 'NameColumn' в OLAP подразумевается скорее всего что-то типа "именованного столбца", а не аксаптовского "наименования". А KeyColumn содержит уникальный ключ таблицы.
Old 08.06.2010, 15:46   #11  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
Quote:
Originally Posted by Poleax View Post
Твое решение испытать не получается. Пробывал и Deploy Changes Only и Deploy All. Процессинг проходит отлично.
История "капремонта куба" :
У меня по Кубу General Ledger Cube одна и таже песня The Key Perfomance Indicator (KPI) does not exist on the server

dmitro если будет время, можешь глянуть тему The Key Perfomance Indicator (KPI) does not exist on the server ?
и
Process Cube (DAX 2009):
Сейчас посмотрю твой проект Analysis Services ProjectR2 и отпишусь в тему
Old 08.06.2010, 17:08   #12  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Quote:
Originally Posted by dmitro View Post
Ivanhoe,


Я утверждаю (и KPIWalktrough взятый с msdn тому подтверждение), что NameColumn - это то поле, на которое накладывается фильтр = '33', а не то, что увидит пользователь в отчете.
Простите, а вы работали с отчетами OLAP? Когда пользователь построит отчет и в строках, например, захочет сделать группировку по категориям счетов, то в значениях ему не интересно видеть 1, 2, 3, ..., ему понятнее видеть SALES, COGS, etc. Т.е. это поле пользователь все-таки увидит - вернее его значение.

Quote:
Originally Posted by dmitro View Post
В отчете пользователь видит сумму:
...

Именно так. В других точно также: Status = 1 означает то же самое, что NameColumn = 1. Под выражением 'NameColumn' в OLAP подразумевается скорее всего что-то типа "именованного столбца", а не аксаптовского "наименования". А KeyColumn содержит уникальный ключ таблицы.
Ок, не поленился, провел эксперимент: не менял nameColumn, поменял сам текст KPI - см. картинку 1 и результат - картинка 2. Если вернуть как было [35], то в отчете выдается нормальная цифирка из ГК.

Мне кажется, что в KPIWalkthroug на странице 18 ошибка и смотреть надо было keyColumn.
Attached Thumbnails
Click image for larger version

Name:	1_1COGS.gif
Views:	564
Size:	35.1 KB
ID:	5900   Click image for larger version

Name:	1_2Result.gif
Views:	394
Size:	10.0 KB
ID:	5901  

__________________
Ivanhoe as is..
Old 08.06.2010, 17:13   #13  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
Quote:
Ок, не поленился, провел эксперимент: не менял nameColumn, поменял сам текст KPI - см. картинку 1 и результат - картинка 2. Если вернуть как было [35], то в отчете выдается нормальная цифирка из ГК.
Уж если менять текст, то надо хотя бы взять его в кавычки, иначе SQL не поймет
Попробуйте так ["COGS"]
Old 08.06.2010, 17:16   #14  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Определение NameColumn:
Quote:
Определяет столбец, предоставляющий имя отображаемого пользователям атрибута, а не значение в ключевом столбце для этого атрибута. Этот столбец используется для отображения понятного пользователям столбца, когда значение ключевого столбца для элемента атрибута зашифровано или является непонятным для пользователей, или когда ключевой столбец основан на составном ключе.
Я, к сожалению, не специалист по Analysis Services и не знаю на 100% как правильно делать. Но назначение nameColumn именно такое, как я писал.

Другое дело, что при вычислении MDX выражения система под .&[35] может понимать именно значение видное пользователю, а не уникальный код (что логичнее и подтверждается моим эксприментом). Сейчас ищу этому подтверждение / опровержение.
__________________
Ivanhoe as is..
Old 08.06.2010, 17:44   #15  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Quote:
Originally Posted by dmitro View Post
Уж если менять текст, то надо хотя бы взять его в кавычки, иначе SQL не поймет
Попробуйте так ["COGS"]
Ага, уже подумал и проверил - все то же самое (ошибка). А теперь вы не поленитесь и верните nameColumn как было и отпроцессируйте куб. Что будет?

Для чистоты эксперимента - проставьте в плане счетов категории у счетов, по которым не нулевое сальдо в текущем периоде.

ЗЫ. MS SQL AS 2008.
__________________
Ivanhoe as is..
Old 08.06.2010, 17:57   #16  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Нашел специалиста по MDX, который авторитетно заявил, что "[Ledger account descriptions].[Ledger account categories].&[33]" означает фильтр именно по уникальному коду "33".

Если бы и уникальный код, и наименование были одного типа, то Система сначала бы сделала поиск по коду и только потом - по наименованию, при этом наименование бы сработало только при условии уникальности.
__________________
Ivanhoe as is..
This post has been rated by: dmitro (1).
Old 08.06.2010, 18:10   #17  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
Quote:
Originally Posted by Ivanhoe View Post
Нашел специалиста по MDX, который авторитетно заявил, что "[Ledger account descriptions].[Ledger account categories].&[33]" означает фильтр именно по уникальному коду "33".

Если бы и уникальный код, и наименование были одного типа, то Система сначала бы сделала поиск по коду и только потом - по наименованию, при этом наименование бы сработало только при условии уникальности.
Ivanhoe, наверное вы правы, и где был раньше ваш специалист Однако для меня остается загадкой, как тогда заработали KPIs, после вышеописанных манипуляций.. Возможно, это магия.
Old 08.06.2010, 18:21   #18  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
А до этого куб процессился? При процессировании были ошибки?
__________________
Ivanhoe as is..
Old 08.06.2010, 18:36   #19  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Join Date: 18.07.2008
Location: Москва, РФ
В том то и дело, ошибок не было, сплошной "Process succeeded.".. А на портале фиг, одни ошибки KPIVALUE
Old 09.06.2010, 09:59   #20  
Poleax is offline
Poleax
Модератор
Poleax's Avatar
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Join Date: 17.02.2005
Location: msk
Blog Entries: 34
Quote:
Originally Posted by dmitro View Post
В том то и дело, ошибок не было, сплошной "Process succeeded.".. А на портале фиг, одни ошибки KPIVALUE
При ручной правке NameColumn, у атрибутов в измерениях, в свойствах DataType и DataSize меняются значения на соответствующие значения поля из БД. Это и исправляет проблему.

Quote:
Зачем NameColumns портить? Связка данный все равно по KeyColumns
Ура, разобрались. Все вернулось на круги своя, в рамки msdn.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Tags
kpivalue, ssas, ssrs, totalpayables, totalreceivables

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
SSRS and SSAS Integration for Microsoft Dynamics AX 2009 Vadik DAX: База знаний и проекты 0 21.01.2009 09:41
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 15:39.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.