Подскажите какие компоненты необходимо установить на Windows 8 для работы OLAP-кубов?

Я знаю, что для XP нужно установить два компонента:
1. MSXML 6.0
2. Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB provider

но второй компонент не ставиться под Windows 8.

Terrasoft XRM 3.4.0.130

Нравится

6 комментариев

поставьте версию 2008r2 или выше

"Андросов Дмитрий" написал:

поставьте версию 2008r2 или выше


Речь идет о клиентской машине (x64), а не о сервере.

Для работы OLAP на клиентской машине нужно установить Office Web Components 2003 (OWC 11)

"Артем Гура" написал:Для работы OLAP на клиентской машине нужно установить Office Web Components 2003 (OWC 11)

А если на компьютере установлен 2010 Офис, подойдет эта версия OWC?

Да, подойдет. Microsoft не разрабатывает Web Components дальше

Показать все комментарии

При работе с текущей реализацией раздела OLAP-кубов приходится сталкиваться с вопросом их подключения к источнику данных. Имеются следующие ситуации:

  • после переподнятия базы на другом сервере, olap-кубы остаются настроенными к старому подключению, кубы перестанут работать, если этот старый сервер недоступен. Поэтому после переподнятия базы все кубы переподключать на новый сервер и базу
  • в разделе OLAP нельзя узнать, к какому же источнику (строка соединения, таблица или представление) в данный момент подключен интересующий куб

В будущем, при необходимости, раздел будет доработан по описанным вопросам.

В прикрепленных файлах выложены сервисы утилиты, которая с относительной легкостью позволяет:

  • прочитать XML настройки. В этой настройке можно узнать строку подключения и источник данных (таблица, представление..). Автоматически открывается с помощью notepad
  • загрузить XML настройку, то есть изменить подключение с источником данных.

Запуск утилиты:

...\Terrasoft\Bin\TSClient.exe /wnd=wnd_OLAPDataViewer

Нравится

Поделиться

0 комментариев
Показать все комментарии

Скорее всего, "открытие", которое я сделал, всем хорошо известно. Но для меня было полной неожиданностью. Признаться, я пребывал в состоянии лёгкой паники, когда увидел вот такое:

Итоги по столбцам очевидно не соответствовали арифметической сумме. Ясно видно, что 707 + 1 никак не может быть равно 707-и... Картина, что называется «не верь глазам своим». Но проверив все расчеты я понял, что все три числа абсолютно верны!

Итак, что же происходит: отделы связаны с проектом через деталь «Продукты в проекте», именно там указывается отдел. Каждая ячейка в OLAP суть запрос в базу данных.

Мы спрашиваем в первой строчке: в скольких проектах участвовал отдел аудита? Система отвечает: 707. Столько проектов содержат на детали «Продукты в проекте» ссылку на отдел аудита.

Мы спрашиваем во второй строчке: в скольких проектах участвовал отдел банковского аудита? Система отвечает: в одном. То есть, один проект содержит на детали «Продукты в проекте» ссылку на отдел банковского аудита.

И то и другое верно!

Наконец, в строке общих итогов мы спрашиваем: а сколько проектов у нас всего? Система отвечает: 707! И именно так и есть. У нас действительно всего 707 проектов. Просто в одном из них участвовали оба отдела. Вытащив в куб названия проектов я нашёл тот проект, в котором участвовал отдел банковского аудита и убедился, что на детали «Продукты в проекте» действительно указаны оба отдела.

Таким образом, интеллектуальная система OLAP дала нам ответ на несколько вопросов: сколько проектов выполнил каждый отдел, и сколько проектов выполнено в целом, безотносительно отделов.

Важный вывод, который следует всегда помнить: общие итоги в OLAP это отдельный запрос, а не арифметическая сумма по строкам или колонкам. Общие итоги как по горизонтали, так и по вертикали арифметическими суммами не являются, но при этом содержат полностью достоверную информацию.

Нравится

Поделиться

2 комментария

Обалдеть! Не знал.

Это ситуация тривиальная. OLAP часто выдает показатели, кажущиеся неадекватными на поверхностный взгляд. В рознице помню, первый опыт был- количество проданных единиц определенного товара часто расходилось с количеством пробитых кассовых чеков на этот товар. Что запросили, то и получили. Расшифровывать- не OLAPа дело.

Показать все комментарии

Здравствуйте, уважаемые участники Community!

Возникла следующая проблема в версии 3.2.1.54

В разделе OLAP после создания представления для OLAP-куба и его настройки невозможно к нему вернуться. Возникает parse error при попытке считать XML-данные из Blob-a настройки представления.

Скрипт scr_OLAPUtils, функция GetXMLDataByID(Window, ID)

строка

XMLStorage.LoadFromDataset(XMLDataset, 'XMLData');

Очевидно, битая XML, так как в датасете она есть. Прикрепляю образец XML-ки, взятый прямо из блобовского поля этого датасета.

Ну, и вопрос традиционный: что делать, как побороть ошибку? Боюсь, что само ядро делает что-то неправильное с XML в этот момент.

Очень рассчитываю на вашу помощь.

Нравится

4 комментария

Анатолий, судя по всему в XML файле указано что он UTF-8, но реально для UTF-8 у него не хватает двух начальных байт этого формата. Но это не главное. Если открыть этот файл в Chrome, например, то получаем "error on line 236 at column 32: invalid character in attribute value". И действительно, если туда посмотреть, то в этой позиции не все хорошо. Думаю что проблема кроется в сохранении. Скорее всего сказывается то, что UTF-8 при сохранении получился совсем не UTF-8

Анатолий, еще мысль. В узле View в атрибуте PivotData помещен XML. Это плохой знак. Я бы порекомендовал преобразовать значение атрибута в MIME, и положить его. При вычитке, конечно же, делать обратную операцию.

Спасибо, Сергей!
Эту задачу я пока не разрешил, но мыслю в том же направлении, пытаясь преобразовать сохраняемый XML, а потом перед чтением в XMLStorage преобразовать вновь к исходному виду. Если получится ликвидировать ошибку - будет, по крайней мере, частное решение; сейчас оно мне крайне важно. Дальше в спокойной обстановке можно будет проанализировать причины, отчего текст XML так искажается при сохранении.

Решение найдено!
Огромное спасибо всем, кто отозвался, и, главное, Александру Лучкиву! Средство очень простое: поставить OWC11 :smile:

Показать все комментарии

Добрый день!
Недавно передо мной стала задача, с которой я никогда не сталкивался, а именно обновление OLAP-куба по расписанию. Ничего сложного, как оказалось, нет, но чтобы не забыть самому, решил описать эту процедуру в блоге.
Значит так. На самом деле подобную задачу можно решить двумя способами (по крайней мере, я попробовал два способа): через SSIS (SQL Server Integration Services) и через обычные job-ы.
Опишу самый простой второй способ, т.к. с первым у меня "не срослось" (точнее, он получился, но мне он не понравился).
Итак, у нас есть OLAP-куб (назовем MyCube), который "крутится" на Analysis Services. Наша задача - обновлять его в автоматическом режиме каждые 2 часа.
1. Запускаем SQL Server Management Studio.
2. Подключаемся к Database Engine (не Analysis Services).
3. Ищем ветку SQL Server Agent - Jobs.
4. Создаем новый job.
5. На закладке General задаем ему имя MyJob.
6. Переходим на закладку Steps и создаем новый шаг MyStep.
7. В поле Type выбираем SQL Server Analysis Services Command.
8. В поле Server указываем наш сервер.
9. И самое интересное: указываем в поле Command

xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  >
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      >
        >My_Database_Name>
      >
      >ProcessFull>
      >UseExisting>
    >
  >
>

Причем в качестве My_Database_Name выступает не имя куба, а именно имя базы, развернутой на Analysis Services.
10. Сохраняем шаг.
11. Ну а дальше на закладке Schedules добавляем расписание, по которому будет выполняться обновление куба (не забудьте об occurs every 2 hours), и сохраняем job.

Как видите, вроде бы ничего сложного. На этом все.

Нравится

Поделиться

0 комментариев
Показать все комментарии
Публикация

Сегодня поделюсь практикой установки OLAP в Terrasoft.

В наличии:
1. Windows Server 2003 R2 Enterprise
2. Terrasoft 3.3.2 (+ OWC11)
3. MS Office 2010

Проблема: после установки MS Office 2010 в Terrasoft невозможно настроить соединение к OLAP.

Не буду писать как именно я нашел решение, но я его нашел.

Итак, решение: нужно установить Microsoft Visual Studio Web Authoring Component. Находится он в комплекте MS Office 2007 или MS Visual Studio. Отдельно я его нашел в инсталляции MS Visual Studio: WCU\WebDesignerCore.exe. При установке требует наличия MS .Net Frameweork 2.0.
Кстати, если у Вас установлен MS Office 2007 или MS Visual Studio (даже Express) -- то никаких проблем.

Нравится

Поделиться

1 комментарий

Требуемый компонент находится в инсталляции MS Visual Studio 2008: InstallationDirectory\WCU\WebDesignerCore\WebDesignerCore.EXE

Показать все комментарии

Скачал видео-урок "OLAP_Cube_Creation_MS_AS_2000.avi".
Всё делаю ТОЧНО ПО УРОКУ!!!!!!!
В результате при запуске Terrasoft CRM и открытии закладки OLAP открывается окно с названием "Read only: JScript - script block [break]" и с жёлтой строкой в месте "wndWorkspace.Window = WorkspaceWindow;". И дальше ничего не работает.
Что не так????? Почему ничего не работает?????
Заранее огромное спасибо.
Владимир.

Нравится

3 комментария

Владимир, Вам помогут быстрее если будет указана точная версия Террасофт, на которой Вы выполняли урок.

Владимир, для корректной работы раздела OLAP у Вас должны быть установлены на клиентской машине компоненты Microsoft Office WEB Components (OWC).
Как известно, в версии Microsoft Office 2007 данный компонент в инсталляцию не включен. Поэтому необходимо установить OWC на клиентские машины с Microsoft Office 2007.
Скачать инсталляцию OWC Вы можете по ссылке:
http://www.microsoft.com/downloads/details.aspx?familyid=7287252C-402E-…

В случае, если у Вас MS Office 2003, то установить Microsoft Office WEB Components можно запустив пакет инсталяции MS Office 2003 и выбрать выборочную установку, указав нужный компонент.
Сообщите, пожалуйста, результаты.

Проблема устранена. Действительно причина была в Microsoft Office 2007. На машинах с Microsoft Office 2003 такой проблемы действительно не возникает. Большое спасибо.

Показать все комментарии

Здравствуйте!

Как-то раз пришлось разбираться с созданием OLAP-кубов с помощью Microsoft Visual Studio и Microsoft Analysis Services 2005.

Создала даже небольшую инструкцию.

Вот что из этого получилось...

Нравится

Поделиться

4 комментария

Спасибо Татьяна, материал очень полезный. Вот только у меня при настройке кубов в TSCRM постоянно появляется окно подключения к источнику данных, а не к OLAP серверу. Подскажите, что я делаю не так?

Евгений, Вы вначале выбираете подключение к новому источнику данных, а далее в появившемся окне из предложенных вариантов выбираете "Службы OLAP Microsoft SQL Server" (детальнее в "Настройка OLAP.rar").

А сильно будет отличаться настройка в Visual Studio 2008?

Василий, на самом деле, принципиальных отличий в разработке кубов в Visual Studio 2008 от 2005 почти нет. Все делается по аналогии с предоставленным примером.

Показать все комментарии

Для успешной работы OLAP-кубов и подключения их к Terrasoft CRM необходимо установить:

Analysis Services
Sp4 для Analysis Services
Web-компоненты MS Ofice (в случае если у Вас MS Ofice 2007 - необходимо установить web-компоненты для 2003, а затем для 2007)
OWC 2003
http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4...

OWC 2007
http://www.microsoft.com/downloads/details.aspx?familyid=9EC51594-992C-4...

 

Нравится

Поделиться

0 комментариев
Показать все комментарии

Думаю, особенно полезна эта информация будет тем, кто использует MS SQL Server Express (ввиду отсутствия настройки Analysis Services, необходимой для моделирования куба) и желает работать с разделом OLAP.
Для того, чтобы работать с разделом OLAP можно также использовать View-представления.

Поясню, что это. View, в отличие от обычных таблиц реляционной БД, не является самостоятельной частью набора данных, хранящегося в базе. Содержимое представления строится из набора полей нескольких таблиц и динамически вычисляется на основании данных, находящихся в этих таблицах. Изменение данных в реальной таблице БД немедленно отражается в содержимом всех представлений, построенных на основании этой таблицы.

Итак, показываю на практике как строится View и настраивается его соединение с разделом OLAP:
1. Запускаем MS SQL Server. Выбираем рабочую базу и открываем папку Views.
2. При помощи контекстного меню NewView добавляем новое представление:

3.  Предварительно необходимо определиться, по каким полям нужно настроить OLAP, а также в какие таблицы эти поля входят. В новом появившемся окне создаем набор таблиц базы (это может быть либо одна таблица, либо несколько - в зависимости от поставленных Вами задач). После того, как таблицы будут выбраны, нажмите на  кнопку  "Close".

4. В следующем окне необходимо создать набор полей, входящих в разные таблицы, кликнув в каждом требующемся поле мышью. Все выбранные поля отобразятся в нижней части.

5. Здесь же, используя кнопки панели инструментов Вы можете добавить фильтры, группировки, ограничения и т.д.
6. Когда все будет сформировано, закрываем созданный View и даем ему название.
7. Далее запускаем рабочее приложение Terrasoft CRM, переходим в раздел OLAP. Слева при помощи опции контекстного меню "Добавить куб" добавляем новую запись.
8. Нажимаем на кнопку "Параметры подключения". В появившемся окне выбираем опцию "+Подключение к новому источнику данных.odc":

9. В качестве мастера подключения данных выбираем Microsoft SQL Server.
10. Далее вводим параметры, необходимые для подключения к серверу БД.
11. Выбираем нужную базу и созданный View. Также советую Вам предварительно позаботиться о том, чтобы название Вашей базы не содержало никаких знаков препинания (точек, запятых, подчеркиваний и т.д.), а также цифры, поскольку по этой причине список таблиц и представлений в нижеуказанном списке не будет отображаться.

12. Нажимаем на кнопку "Готово".
13. Теперь Вы можете вытягивать с списка поля в нужные Вам области для отображения данных в удобном для Вас виде.

Заметьте, что при изменении данных в таблицах, эти данные будут меняться в View, и следовательно в разделе OLAP.

Желаю удачи!

С уважением,
Мельникова Екатерина

Нравится

Поделиться

2 комментария

то же самое относится и к Firebird?

Владимир, дело в том, что создать View на Firebird - не является проблемой. Все настройки аналогичны построению View на MS SQL Server (во всяком случае при использовании утилиты IBExpert). Но вся проблема заключается в том, что в Terrasoft предусмотрена настройка соединения только с СУБД MS SQL.
Но думаю, что со временем такая возможность в приложении Terrasoft CRM будет реализована :)
http://community.terrasoft.ua/node/3097

Мельникова Екатерина

Показать все комментарии