BIDS sucks

BIDS (Business Intelligence Development Studio) - на поверку оказался средой, видимо, созданной разработчиками, не имеющими представления об отладке программ.

Кто-бы мне объяснил, почему F5 на закладке структуры куба и других запускает его развертывание и процессинг, а на закладке скриптов - их псевдоотладку (псевдо, т.к. точки останова в вычисляемых мерах не работают). Итого, чтобы слить изменения нужно каждый раз переключаться на другую закладку. Зачем их сливать - про то ниже.

Понятно, что про эргономику не все в курсе. Не хотите себе авто купить, где одной кнопкой будут включаться дворники или опускаться стекла в зависимости от того вперед едем или назад?

После непроизвольного запуска по F5 и последующего прерывания видим черт-те-что...

При попытке сделать "Search - replace" по тексту скриптов главное окно BIDS становится неактивным, но никакого диалога не появляется. Из контекстного меню - тот же эффект. Нулевой.

Окно редактирования скрипта и основное меню живут отдельной друг от друга жизнью. Интегрированная среда!

Сообщения об ошибках очень информативны, например, "внутренняя ошибка при развертывании куба".

Сообщение на картинке ниже дает чуть больше информации: "Где-то в вашем скрипте вместо трех аргументов функции Iif передается не три, а больше"...

"Где-то", чтоб вашу материнскую плату... А если скрипт строк на 500 ? Значит надо развертывать куб каждый раз после небольших изменений и смотреть возможные ошибки. Но для этого, как мы уже знаем, надо переходить с закладки "Calculations" на другую и уже потом жать F5.

Да, почему в английской BIDS с английским SQL Server 2008 выдаются сообщения на французском языке? Локаль по умолчанию вам указ. А зачем профессиональному разработчику ваш перевод на местный язык, чтобы искать в гугле прецеденты по своей приблизительной версии обратного перевода?

Итак, ошибка есть. Но при проверке синтаксиса все шоколадно! Ищите сами, на ощупь. Кстати, на этой картинке ошибка видна. Проверьте, сколько времени вы потратили, чтобы ее найти.

Раньше можно было подождать второго сервис пака и только тогда начинать трахаться. Теперь "второй сервис пак" фактически замещён новой и далеко не бесплатной версией...

Новый сюрприз, Add-in для Excel 2003 и OLAP "has been removed to avoid customer confusion about support for this component". Хотя клиентам неважно, что MS не поддерживает больше 2003 офис, они его используют и будут продолжать использовать, потому что для них ничего интересного в 2007 или 2010 офисе нет и не предвидится. И потому что покупать и переставлять офис на нескольких тысячах компьютеров исключительно ради материальной поддержки MS они не видят смысла.

P.S. Полученный по неофициальным каналам вышеупомянутый "Add-in для Excel 2003 и OLAP" оказался неработоспособным ни на моей физической машине, ни на виртуальных. Все устанавливается корректно, но молчаливо не работает. Пришли к коллективному предположению, что одно из недавних обновлений для винды блокирует этот add-in.

Комментарии

А за чем понадобился Add-in?

Встроеные средства PivotTable в Excel умеют все тоже самое и с меньшим кол-вом глюков.
Я этот Add-in снес через день после установки (давно это было :).
Excel 2003 генерирует запросы в стиле AS 2000, с MSAS 2005 и 2008 работает крайне не эффективно.
Поэтому для нормальной работы с AS 2005 и выше нужен Excel 2007.

Постоянно использую BIDS (3,5 года), особых трудностей не испытываю. Поведение отдельных функций зависит от режима проекта on-line/off-line.

Изображение пользователя Serguei_Tarassov.

Встроенные средства

Встроенные средства обладают убогой визуализацией. Например, в списке размерностей иерархии показываются как просто один из элементов списка с названием Hierarchy. Что это за иерархия можно догадаться только по следующим за ней другими элементами или принудительно раскрыв ее.

То что ты "не встречал особых трудностей", означает, что ты давненько не разрабатывал программ в той же VS.

Вместо того,

Вместо того, что бы горевать по кривому Add-in'у, лучше переходи на Excel 2007, там работа с MSAS на много удобнее - меры группируются по MeasureGroup, атрибуты и иерархии по измерениями.
Запросы генерируются более вменяемые, однако по этой части вопросы к разработчикам все же имеются.
Я уже говорил, что Excel 2003 заточен на AS2000, который идеологически сущственно отличается от AS2005.

Либо используй OpenSource клиентов.

Изображение пользователя Serguei_Tarassov.

Представим ситуацию

Приходит к клиенту с парком в несколько тысяч компов эксперт и говорит: "Пацаны, переходите-ка вы лучше на 2010 офис, а то микрософт не захотела 2003-й довести до ума в плане работы с 2005 SSAS, а плагин к экселю и вовсе запретила".

А какие

А какие притензии к MS в данном конкретном случае? Excel 2003 выпущен раньше AS 2005 поэтому новые фишки не умеет обрабатывать.
Add-in выпущен так же до AS2005 - он тебе тоже не поможет.

Изображение пользователя Serguei_Tarassov.

Это не претензии, а факт

С момента выхода SSAS 2005 и до выхода Office 2007 M$ даже не почесалась подумать о пользователях 2003 офиса, который и сечас в 2010 году является основным (в связке с WinXP SP3 IE6) у корпоративного заказчика.