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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.07.2010, 16:00   #1  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Thumbs down Ошибки ролевых центров (портала)
Здравствуйте! При загрузке ролевых центров возникают ошибки
1. подключения к серверу анализа
2. служб Reporting services

OLAP настроен и отпроцессирован - вижу данные по всем кубам через VS.
Все Reporting Services настроены и выгружены. Как проверка - загружаются все отчеты со * через AX2009.
При открытии ролевых центров или портала - возникют ошибки (см вложения).
Компьютер 64-х битный, загрузка производилась через утилиту AxUpadatePortal
Подскажите, алгоритм решения проблемы.

AX 2009 SP1, Rollup 4, MS SQL 2008 R2,
Миниатюры
Нажмите на изображение для увеличения
Название: Ошибки ролеволго центра.png
Просмотров: 557
Размер:	32.9 Кб
ID:	5970   Нажмите на изображение для увеличения
Название: Ошибки портала.png
Просмотров: 548
Размер:	78.4 Кб
ID:	5971  

Старый 21.07.2010, 17:02   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
1. Проверьте настройку подключения RS к OLAP - там прямо в папке отчетов есть отдельный объект. В его свойствах проверьте, правильно ли прописана строка подключения к серверу OLAP.
2. Проверьте, выгрузились ли файлы ODC на портал (кнопка в форме администрирования OLAP в Аксапте). Проверить можно по ссылке: Все это описано в стандартном руководстве по установке.
__________________
Ivanhoe as is..
Старый 21.07.2010, 19:50   #3  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
1. Проверено - коннект есть
2. Проверено - выгрузка ODC проводилась
Старый 22.07.2010, 10:35   #4  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Обнаружены следующие интересные факты
При выгрузке одной из проблемных библиотек (ReportLibraries) Cust в VS вижу проблемный Query на DataSet Company:

WITH MEMBER [Measures].[ParameterCaption] AS '[Company].[Company accounts].CURRENTMEMBER.MEMBER_CAPTION'
MEMBER [Measures].[ParameterValue] AS '[Company].[Company accounts].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[ParameterLevel] AS '[Company].[Company accounts].CURRENTMEMBER.LEVEL.ORDINAL'
MEMBER [Measures].[Key] AS '[Company].[Company accounts].CURRENTMEMBER.Properties("Key")'
MEMBER [Measures].[Currency] as '[Company].[Currency Code].CURRENTMEMBER.MEMBER_CAPTION'
SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel], [Measures].[Key],[Measures].[Currency]} ON COLUMNS , Except(
[Company].[Company accounts].ALLMEMBERS,{[Company].[Company accounts].[Unknown],[Company].[Company accounts].[All]})
ON ROWS FROM [General Ledger Cube]

2 Проблемы
1. У меня нет куба General Ledger Cube
2. Отсутствует измерение Company

Аналогичная проблема и при выгрузке других ReportLibraries (например, VEND)

Согласно документации проводилось обновление данных бизнес логики и синхронизация БД OLAP и со схемой OLTP.
Откуда появляется несоответствие по названию кубов и измерений?
Старый 22.07.2010, 10:45   #5  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Вместо Куба General Ledger Cube - куб называется "Куб главной книги"

И еще интересный момент...

Базу OLAP можно создать другим способом - через меню "Создать проект бизнес аналитики". При таком способе создания имена кубов имеют английские названия (например, LedgerCube, но все равно не General Ledger Cube) . Также будут отличия в ряде параметров кубов - Collation, ProactiveCaching и др)

Почему два способа создают различные базы OLAP с различными кубами и параметрами?
Старый 22.07.2010, 11:15   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Насколько я понимаю, куб создается в момент установки отчетности (в дистрибутиве есть скрипт, которые и создает все кубы), а обновление из Акс просто его обновляет.

Странно что у вас русские названия кубов.
__________________
Ivanhoe as is..
Старый 22.07.2010, 11:23   #7  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Насколько я понимаю, куб создается в момент установки отчетности (в дистрибутиве есть скрипт, которые и создает все кубы), а обновление из Акс просто его обновляет.

Странно что у вас русские названия кубов.
Ivanhoe, а у вас как называется куб главной книги - LedgerCube или General Ledger Cube?
И есть ли измерение Company?
Старый 22.07.2010, 11:26   #8  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Если ручками Ваш куб переименовать в "General Ledger Cube" ?
Забавно русское название.

Рекомендую так же проверить куб с помощью Default Cube Advisor Tool
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 22.07.2010, 11:43   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Название кубов - английские, Company есть - без него ничего работать не будет, на него практически все измерения и показатели завязаны.

Скрипт куба лежит тут: DAX2009 RTM\support\Analysis Services\Scripts, попробуйте его вручную на сервер установить и после этого обновить из Ax.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: oleg_e (1).
Старый 22.07.2010, 11:44   #10  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Цитата:
Сообщение от Poleax Посмотреть сообщение
Если ручками Ваш куб переименовать в "General Ledger Cube" ?
Забавно русское название.

Рекомендую так же проверить куб с помощью Default Cube Advisor Tool
К сожалению, это не единственная проблема с названием этого куба.
Прийдется переименовывать наверное,все кубы. Да и измерения с названием Company нет в базе. Хотелось понять причину возникновения проблемы

Есть ли Default Cube Advisor Tool в общем доступе (не на Customer , PatnerSource)?
Старый 22.07.2010, 11:59   #11  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Post
Цитата:
Сообщение от oleg_e Посмотреть сообщение
Есть ли Default Cube Advisor Tool в общем доступе (не на Customer , PatnerSource)?
В общем доступе нет, выложил для тебя Default Cube Advisor Tool http://ifolder.ru/18628072

Скачай инструкцию Microsoft Dynamics AX 2009 White Paper: Configure the Default OLAP Cubes и почитай, там есть инфа про Default Cube Advisor Tool

Для Default Cube Advisor Tool
Цитата:
System Requirements

The Default Cube Advisor Tool works with Microsoft Dynamics AX 2009 and Microsoft Dynamics AX 2009 Service Pack 1.

Before you can install the Default Cube Advisor Tool, you must install the following software components.
  1. Microsoft .NET Framework 3.5 (Download the .NET Framework from the Microsoft Download Center.)
  2. Microsoft.ACE.OLEDB.12.0 (This OLE DB provider is installed with Microsoft Office 2007. If you do not have Microsoft Office 2007 installed, you can install this OLE DB provider by installing the components on this Web page: http://go.microsoft.com/fwlink/?LinkId=98155)
  3. Microsoft Dynamics AX .NET Business Connector (See the Microsoft Dynamics AX Installation Guide.)
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
За это сообщение автора поблагодарили: oleg_e (1).
Старый 22.07.2010, 12:28   #12  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Post
Цитата:
Сообщение от oleg_e Посмотреть сообщение
К сожалению, это не единственная проблема с названием этого куба.
Прийдется переименовывать наверное,все кубы. Да и измерения с названием Company нет в базе. Хотелось понять причину возникновения проблемы
С куба много заморочек, если кратко то:
  1. Скрипт DAX2009 RTM\support\Analysis Services\Scripts создания кубов рассчитан на все лицензии и конфигурационные ключи. Аксапта старается корректно развернуть кубы, убирая лишнее, учитывая лицензии. Но с конфигурационными ключами проблема. Если у Вас что, то выключено, то куб придется править ручками через Default Cube Advisor Tool.

    Default Cube Advisor Tool через Business Connector лезет в аксапту и, используя информацию из файла crossref.xlsx по привязке лицензионных и конфигурационных ключей дает рекомендации для ручной для правки. При этом Default Cube Advisor Tool даже и не заглядывает на OLAP сервер и не проверяет исправления в кубах. Т.е. если ты поправил кубы через Default Cube Advisor Tool, и снова запустил утилиту на анализ, то получишь снова те же самые рекомендации Мне это не совсем нравится, к примеру я внес некоторые исправления в кубы и хочу посмотреть, что мне еще осталось, но увы.
  2. Я бы рекомендовал воспользоваться предложенный Ivanhoe скрипт DAX2009 RTM\support\Analysis Services\Scripts и создать на OLAP еще один куб. Настроить его, почистить, используя информацию от Default Cube Advisor Tool. Настроить на него аксапту и DataSources в Reporting Services.
  3. Ролевые центры использую мелкие отчеты с RS. Некоторые отчеты требуют KPI и нужные изменений в кубе. При отсутствии лицензионных и отключенных конфигурационных ключах изменения не создаются, но отчеты RS все равно ссылаются на них. (Отчеты разворачиваются все) Соответственно, надо со страницы ролевого центра или убирать глюкнутые отчеты, или лезть в куб и разбираться что и как.
    В измерениях иногда надо править размерность полей.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 22.07.2010, 12:46   #13  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Запустил Cube Advisor. Как-то напрягает следующая информация

6. Role center pages
------------------------
6.1 Following Role center pages need to be reviewed. Any content such as KPIs and/or Reports that refer to invalidated cube must be removed
Role center Recommended action
---------------- -------------------------------------
Account Manager Validate and Remove content that indicates errors
Dedicated Sales Rep Validate and Remove content that indicates errors
Marketing Manager Validate and Remove content that indicates errors
Marketing Staffer Validate and Remove content that indicates errors
Operations Manager Validate and Remove content that indicates errors
Order Processor Validate and Remove content that indicates errors
Purchasing Agent Validate and Remove content that indicates errors
Purchasing Manager Validate and Remove content that indicates errors
Sales and Marketing Executive Validate and Remove content that indicates errors
Sales Manager Validate and Remove content that indicates errors
Shipping and Receiving Validate and Remove content that indicates errors
Super Sales Rep Validate and Remove content that indicates errors
Warehouse Manager Validate and Remove content that indicates errors
Warehouse Worker Validate and Remove content that indicates errors

Практически по всем центрам проблемы.. Информация вытекает из описанных ранее проблем (не находит кубы и измерения)?
Старый 22.07.2010, 12:56   #14  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Цитата:
Сообщение от Poleax Посмотреть сообщение
С куба много заморочек, если кратко то:

  1. Default Cube Advisor Tool через Business Connector лезет в аксапту и, используя информацию из файла crossref.xlsx по привязке лицензионных и конфигурационных ключей дает рекомендации для ручной для правки. При этом Default Cube Advisor Tool даже и не заглядывает на OLAP сервер и не проверяет исправления в кубах. Т.е. если ты поправил кубы через Default Cube Advisor Tool, и снова запустил утилиту на анализ, то получишь снова те же самые рекомендации.
Не совсем понятно - как же нужно вносить изменения:
- через VS, удаляя лишнее и процессить с дальнейшим развертыванием
или
- каким-то образом в Аксапте?
Можно попоробней?
Старый 22.07.2010, 13:42   #15  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Post
Цитата:
Сообщение от oleg_e Посмотреть сообщение
Запустил Cube Advisor. Как-то напрягает следующая информация

6. Role center pages
------------------------
6.1 Following Role center pages need to be reviewed. Any content such as KPIs and/or Reports that refer to invalidated cube must be removed
во, это развлечение тебе на долго день - два.
Тут ясно написано must be removed
В аксапте правишь ролевые центры, чтоб на них глючные отчеты не отображались, согласно с генерируемой инструкции.

Другие рекомендации касаются правки кубов и измерений:

Открываешь VS и дальше по инструкции подключаешься (http://fredshen.spaces.live.com/Blog...y?sa=350691659)
* Debug in SQL Server Business Intelligence Development Studio

Цитата:
Start the SQL Server Business Intelligence Development Studio from Start –> Programs –> SQL Server 2005 –> SQL Server Business Intelligence Development Studio.

Click File –> New –> Project, and select project type ‘Import Analysis Service 9.0 Database’.
Данную линку используй только для подключения. Так немного тема с KPI, но у тебя все проще, просто все лишнее УДАЛИТЬ!



Используешь VS для работы OLAP. Вот там и кубы и измерения правишь.
Поудаляешь лишнее, развернешь проект назад на сервер и отпроцессишь.
Появятся проблемы, ищи по форуму, многие решения уже есть. Что не найдешь спрашивай.
__________________

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

Последний раз редактировалось Poleax; 22.07.2010 в 13:47.
Старый 23.07.2010, 10:34   #16  
oleg_e is offline
oleg_e
Участник
 
71 / 10 (1) +
Регистрация: 12.01.2006
Адрес: Moscow
Заработало! По вашим рекомендациям запустил скрипт DAX2009 RTM\support\Analysis Services\Scripts, создал базу, провел синхронизацию чере AX, большинство отчетов, связааных с OLAP, отображается.
Осталось 2 вопроса
1. Как определить название проблемного отчета (на портале только русское название) для его модификации?
2, Буду очень признателен, если скините инфу, как в ролевых центрах (на портале) размещать собственные отчеты
Теги
ax2009, olap, reporting services, кубы, процессинг, ролевой центр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Метод "SendMail" в COM-объекте класса "Dundas.mailer" возвратил код ошибки 0x80004005 (E_FAIL), который означает: The RCPT command failed. The specified account does not exist. Андрей К. DAX: Программирование 3 10.07.2009 16:08
Ошибки при разноске в ГК Андрей К. DAX: Программирование 16 17.04.2007 12:44
Ошибки (?) в акте списания Ivanhoe DAX: Функционал 0 01.02.2007 13:32
Планирование загрузки нескольких рабочих центров в первичных - вторичных операциях SandP DAX: Функционал 2 08.08.2004 16:41
Ошибки при экспорте в Excel Владимир Максимов DAX: Программирование 9 06.08.2004 10:12

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

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

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