11.03.2011, 11:34 | #1 |
Участник
|
Displaying KPIs in a Role Center
Dynamics AX 2009.
Kernel version: 5.0.1500.3761 Application version: 5.0.1500.3761 Solution version: 5.0.1506.656 / RU HRP 5.0.1500.216.1 ------------------------------------------------------------------------------------------------ SQL Server 2005 Пользовался этим источником: http://msdn.microsoft.com/en-us/library/dd261507.aspx Получаю следущую ошибку, при попытке показать KPI на ролевом центре: Непредвиденная шибка при обработке веб-части бизнес обзора. Для более подробной информации проверьте файл регистрации событий приложения веб-сервера. Файл регистрации событий приложения веб-сервера: Код: Произошла неизвестная ошибка. При синтаксическом анализе строки [Company].[Company accounts].&[crt] в кубе не было найдено измерение "[Company]". Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IExecuteProvider.ExecuteMultidimensional(ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection parameters) at Microsoft.AnalysisServices.AdomdClient.AdomdCommand.ExecuteCellSet() at Microsoft.Dynamics.Framework.Portal.UI.WebControls.WebParts.CubeHelper.GetCurrencyCodeCompany(String company, AdomdConnection conn) at Microsoft.Dynamics.Framework.Portal.UI.WebControls.WebParts.BusinessOverviewWebPart.CreateMainTable() at Microsoft.Dynamics.Framework.Portal.UI.WebControls.WebParts.BusinessOverviewWebPart.RaiseCallbackEvent(String eventArgument) Кто нибудь сталкивался с подобной ошибкой, как с ней бороться? |
|
11.03.2011, 12:46 | #2 |
Модератор
|
Что-то подобное было раньше... Да, был абсолютно другой механизм.. но все же...
Это может быть не из-за процессинга, а из-за отображения. Попробуйте добавить сервер в "Надежные" в IE. С Уважением, Георгий |
|
11.03.2011, 14:20 | #3 |
Модератор
|
Возможно пригодится для прояснения понимания
Microsoft Dynamics AX 2009 White Paper: Tracing Role Center KPIs
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
11.03.2011, 17:54 | #4 |
Модератор
|
хм, что нибудь изменяли в отчете с KPI ?
Может фильтры какие? тут описана аналогичная проблема (может Вам будет понятно, о чем тут): Цитата:
Дополнительно: если в качестве сервера используется SSAS, а в качестве клиента Excel, то иногда даже без хранения истории справочника можно отследить переименование атрибутов. Для этого нужно запустить Profiler подключится к SSAS и выбрать событие Error. При запуске отчета с переименованным атрибутами, которые раньше присутствовали в фильтре, в Profiler`е получим примерно такую запись: "Query (1, 9) При синтаксическом анализе строки [Номенклатура].[Направление].[Направления].&[DVD] в кубе не был найден элемент "&[DVD]". Но это может помочь только при полном исчезновении атрибута из измерения. В данном примере - все номенклатуры с направлением DVD стали принадлежать какому-то другому направлению.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
14.03.2011, 10:24 | #5 |
Участник
|
Значит вот что я обнорожули.
В SSAS поступает запрос такого вида: WITH MEMBER Measures.CurrencyCode AS [Company].[Currency code].member_value select Measures.CurrencyCode on 0 from [Продажи клиентов] where (STRTOMEMBER('[Company].[Company accounts].&[CRT]')) Выполняю его руками в SSAS и получаю: Executing the query ... [Company].[Company accounts].&[CRT] "[Company]". Execution complete Ту же ошибку получаю и в Ролевом центре. А если перенести измерениe Company с помощью Drag&Drop то запрост будет выглядеть вот так: WITH MEMBER Measures.CurrencyCode AS [Компания].[Код валюты].member_value select Measures.CurrencyCode on 0 from [Продажи клиентов] where (STRTOMEMBER('[Компания].[Company accounts].&[crt]')) Тоесть наименования на русском языке. Куб строил следующим образом: 1) Создал Perspectives в АОТ. Наполнил её таблицами: а) SalesLine б) InventTable в) CustTable Отметил что из этого будет мерой, а что измерением и т.д. Выгрузил в SSAS проект, через Сервис-> Инструменты бизнес-аналитики-> Создание проекта бизнес-аналитики: Вот теперь разбираюсь, почему проект генерится с одними именами в измерениях, а запрос к ним идёт по другим. |
|
14.03.2011, 11:23 | #6 |
Модератор
|
Цитата:
Если надоест этим занимать, то Microsoft Dynamics AX 2009 White Paper: Configure the Default OLAP Cubes стр. 24 Repair or remove key performance indicators (KPIs)
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
14.03.2011, 11:30 | #7 |
Модератор
|
How Do I: Troubleshoot Role Center Reporting Errors?
Цитата:
About This Video
Learn how to troubleshoot Role Center report errors. This video shows you how to find the related report and investigate an SSRS/SSAS report using Visual Studio, how to check the query in SQL Server Management Studio, and how to find the related code inside Microsoft Dynamics AX 2009.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
14.03.2011, 12:54 | #8 |
Участник
|
Спасибо, это поможет мне решить другую проблему, которая на повестке дня .
Но вот текущей проблеме это не поможет, я использую вот это руководство: http://msdn.microsoft.com/en-us/library/dd261507.aspx Как я понял в моём случае прямой MDX запрос к SSAS. Я по аналогии сделал KPI в стандартом кубе AX, KPI отразились корректно. |
|
23.03.2011, 09:06 | #9 |
Участник
|
Up!
Вернулся к проблеме спустя время, решил её следующим способом: С помощью SQL Server Profiler получил MDX запросы, запросы стандартизированы (никакой кириллицы, только латинские буквы), при этом AX 2009 сам генерирует проекты SSAS на кириллице. Скриптами Alter заменил название атрибутов в необходимых измерениях с кириллицы на латинские. На самом деле проблема была только в Измерении Company и отсутствовала иерархия [Year Quarters Months Weeks Days] в измерении времени Time, все остальное оставил без изменения, так как с генерировала система. KPI отображается, все работает Но у меня подозрения, что это не выход и все это можно предотвратить на этапе генерации проекта SSAS. |
|
|
|