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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.06.2010, 16:59   #1  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
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. На главной странице видим такую картину:

Нажмите на изображение для увеличения
Название: 07.06.png
Просмотров: 367
Размер:	85.0 Кб
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 видим логику выполнения данного индикатора
Код:
(([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 на вышеозначенное поле, деплоим проект, процессим куб.

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

Нажмите на изображение для увеличения
Название: 07.06.1.png
Просмотров: 380
Размер:	71.1 Кб
ID:	5890

P.S. Total Receivables и Total Payables, заметим, также починились
За это сообщение автора поблагодарили: Poleax (5).
Старый 08.06.2010, 11:24   #2  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от dmitro Посмотреть сообщение
Теперь, внимание!
Выражение "[Ledger account descriptions].[Ledger account categories].&[33]" фактически означает запрос "select * from ledgeraccountcatgory where accountcatgory = 33", который при выполнении в MS SQL, конечно, возвращает ошибку! Ведь поле ACCOUNTCATEGORY текстовое и содержит название ака краткое описание категории счета, а нам нужно поле Код ссылки, которое называется ACCOUNTCATEGORYREF.
X++:
   "select * from LEDGERACCOUNTCATEGORY where ACCOUNTCATEGORY = 33",
Код:
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.
Старый 08.06.2010, 11:44   #3  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
?
Цитата:
Сообщение от dmitro Посмотреть сообщение
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 поясни немного, по скриншоту.

Нажмите на изображение для увеличения
Название: la.png
Просмотров: 370
Размер:	99.4 Кб
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.
Старый 08.06.2010, 12:35   #4  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
poleax, выставляем для NameColumns, остальное не трогаем
Старый 08.06.2010, 13:03   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
У меня при просмотре 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..
Старый 08.06.2010, 13:17   #6  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
1)
Цитата:
Сообщение от dmitro Посмотреть сообщение
poleax, выставляем для NameColumns, остальное не трогаем
Зачем NameColumns портить? Связка данный все равно по KeyColumns
согласен с Ivanhoe
Цитата:
"NameColumn" - это и понятно, зачем пользователю видеть код, если ему нужно понятнее название?
2) Скриншоты из VS можешь привести где и что правишь?
Не совсем понятно
Цитата:
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.

Последний раз редактировалось Poleax; 08.06.2010 в 13:34.
Старый 08.06.2010, 14:20   #7  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
У меня при просмотре 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! А он задан по дефолту не правильно..

Цитата:
А вот LEDGERACCOUNTCATEGORY.ACCOUNTCATEGORY (WChar) прописано в свойстве "NameColumn" - это и понятно, зачем пользователю видеть код, если ему нужно понятнее название?
Нажмите на изображение для увеличения
Название: 08.06.png
Просмотров: 378
Размер:	61.4 Кб
ID:	5894

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

Poleax, ты пробовал и не получилось? Не забудь, что надо сделать deploy и process проекта BIDS
Старый 08.06.2010, 14:40   #8  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Правильно ли я понимаю, что:
1. Вы утверждаете, что нужно поменять name column в аттрибуте так, чтобы он возвращал код (например, 33) вместо названия? Т.е. пользователь в ОЛАП-отчете увидит именно 33, а не понятный ему SALES.
2. Вы утверждаете, что MDX выражение работает именно с name-column аттрибута, а не с ключом? Т.е. многие другие KPI в этом и других кубах написаны неверно, ведь там повсеместно используется конструкция вида [Employee].[Status].&[1], т.е. фильтр на значение ключа аттрибута, а не его наименования?
__________________
Ivanhoe as is..
Старый 08.06.2010, 14:53   #9  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
;)
Цитата:
Сообщение от dmitro Посмотреть сообщение
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):
Цитата:
Почему когда я создаю проект через Администрирование --> Настройка --> Бизнес-анализ --> OLAP --> Создать проект бизнес-аналитики
В папке проекта только один файл AnalysisServicesProjects.database
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 08.06.2010, 15:29   #10  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
Ivanhoe,

Цитата:
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],

Нажмите на изображение для увеличения
Название: 08.06.1.png
Просмотров: 541
Размер:	64.7 Кб
ID:	5896

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

Нажмите на изображение для увеличения
Название: 08.06.2.png
Просмотров: 356
Размер:	37.5 Кб
ID:	5897

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

Если как в стандарте, то правильно было бы [Ledger account descriptions].[Ledger account categories].&[SALES]
Цитата:
2. Вы утверждаете, что MDX выражение работает именно с name-column аттрибута, а не с ключом? Т.е. многие другие KPI в этом и других кубах написаны неверно, ведь там повсеместно используется конструкция вида [SIZE=2][Employee].[Status].&[1], т.е. фильтр на значение ключа аттрибута, а не его наименования?
Именно так. В других точно также: Status = 1 означает то же самое, что NameColumn = 1. Под выражением 'NameColumn' в OLAP подразумевается скорее всего что-то типа "именованного столбца", а не аксаптовского "наименования". А KeyColumn содержит уникальный ключ таблицы.
Старый 08.06.2010, 15:46   #11  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
Цитата:
Сообщение от Poleax Посмотреть сообщение
Твое решение испытать не получается. Пробывал и 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 и отпишусь в тему
Старый 08.06.2010, 17:08   #12  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от dmitro Посмотреть сообщение
Ivanhoe,


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

Цитата:
Сообщение от dmitro Посмотреть сообщение
В отчете пользователь видит сумму:
...

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

Мне кажется, что в KPIWalkthroug на странице 18 ошибка и смотреть надо было keyColumn.
Миниатюры
Нажмите на изображение для увеличения
Название: 1_1COGS.gif
Просмотров: 533
Размер:	35.1 Кб
ID:	5900   Нажмите на изображение для увеличения
Название: 1_2Result.gif
Просмотров: 363
Размер:	10.0 Кб
ID:	5901  

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

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

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

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

Если бы и уникальный код, и наименование были одного типа, то Система сначала бы сделала поиск по коду и только потом - по наименованию, при этом наименование бы сработало только при условии уникальности.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: dmitro (1).
Старый 08.06.2010, 18:10   #17  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Нашел специалиста по MDX, который авторитетно заявил, что "[Ledger account descriptions].[Ledger account categories].&[33]" означает фильтр именно по уникальному коду "33".

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

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

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

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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

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

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

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