Разработчик(и) | Даррен Госбелл, Грег Гэллоуэй, Джон Уэлч, Даррен Грин, Скотт Карри [1] |
---|---|
Первоначальный выпуск | 27 мая 2007 г. ( 2007-05-27 ) | [2]
Стабильный релиз | 1.7.0 / 17 марта 2015 г. [2] ( 2015-03-17 ) |
Написано в | С# |
Операционная система | Майкрософт Виндоус |
Доступно в | Английский |
Тип | Интегрированная среда разработки |
Лицензия | Разрешительная лицензия на общий исходный код (SS-PL) |
Веб-сайт | bideveloperextensions.github.io |
BIDS Helper — это расширение Visual Studio с открытым исходным кодом, которое имеет множество функций, расширяющих и улучшающих функциональность разработки бизнес-аналитики во всех редакциях Microsoft SQL Server 2005, 2008, 2008 R2 и 2012. [3] [4] BIDS Helper улучшает среду разработки для служб интеграции, анализа и отчетности. [5] BIDS Helper размещен на GitHub . [6]
BIDS Helper был первоначально выпущен 27 мая 2007 года. [2] BI Developer Extensions для Visual Studio 2015, 2017 и 2019 опубликованы в галерее Visual Studio. [7]
Последняя версия для SQL 2005 (Visual Studio 2005), SQL 2008 (Visual Studio 2008), SQL 2008 R2 (Visual Studio 2008), BIDS Helper 1.7.0 была выпущена 17 марта 2015 года. [2]
В версии 1.5, выпущенной 7 июня 2011 года, Varigence внесла ключевые части движка Biml , включая динамическую генерацию пакетов для BIDS Helper. [8] [9] Business Intelligence Markup Language (Biml) — это основанный на XML язык, позволяющий разработчику описывать решение BI в декларативной форме, аналогично использованию HTML для описания того, как должна выглядеть веб-страница. [10] В версии 1.5 также был редактор выражений, предоставленный Konesans.
BIDS Helper имеет десятки функций, которые улучшают функциональность BIDS , SSIS и SSAS . Они классифицируются по пяти категориям, перечисленным ниже, в зависимости от того, где они улучшают функциональность в SQL Server: [11]
Aggregation Manager — расширенный интерфейс для ручного редактирования агрегатов.
Calculation Helpers — расширяет вкладку «Вычисления» редактора кубов.
Column Usage Reports — открывает два отчета об использовании столбцов: Unused Columns Report + Used Columns Report
Delete Unused Aggregations — автоматизирует процесс обнаружения неиспользуемых агрегатов и их удаления.
Deploy Aggregation Designs — развертывает только агрегатные проекты в кубе. Он не изменяет, какой агрегатный проект назначен каждому разделу.
Deploy MDX Script — позволяет щелкнуть правой кнопкой мыши по кубу в решении служб Analysis Services и развернуть только расчетный скрипт.
Dimension Data Type Discrepancy Check — запускает проверки соответствия типов данных DSV типам данных в KeyColumns и NameColumn атрибутов измерений. Отображает любые несоответствия и позволяет пользователю исправить их одним нажатием кнопки.
Dimension Health Check — проверяет различные показатели работоспособности измерений.
Dimension Optimization Report — в этом отчете перечислены все атрибуты измерений и иерархии в строках. В столбцах он перечисляет различные свойства, которые можно использовать для оптимизации измерений.
Дублировать роль — копирует роль со всеми связанными настройками и разрешениями
Сжатие матрицы «многие ко многим» — анализ данных в отношении m2m для определения того, можно ли их значительно сжать, требует построения сложного SQL-запроса. Эта функция автоматизирует этот процесс и возвращает отчет, показывающий, насколько можно сжать каждое отношение m2m.
Проверка работоспособности группы мер — проверяет различные признаки работоспособности группы мер.
Отчет о свойствах, отличных от стандартных, — создает отчет, в котором отображаются все свойства, значения которых были изменены по сравнению с их значениями по умолчанию.
Натурализатор измерений «родитель-потомок» — помогает преобразовывать измерения «родитель-потомок» в естественные иерархии.
Агрегации для печати — позволяет распечатать или экспортировать в PDF отчет, в котором перечислены все агрегации в кубе.
Использование измерений для печати — позволяет просматривать и распечатывать отчет, включающий всю информацию с вкладки «Использование измерений».
Отчет о ролях — рекурсивно перечисляет членов роли и членов групп, чтобы легко определить, какие члены фактически имеют доступ через каждую роль.
Похожие агрегации — позволяет просматривать отчет, в котором перечислены все агрегации, которые очень похожи друг на друга.
Smart Diff- сравнивает версии файлов SSAS, SSIS и SSRS. BIDS Helper предварительно обрабатывает файлы XML, чтобы разница с исходным контролем была более осмысленной.
Показать дополнительные свойства - показывает скрытые свойства нескольких объектов служб Analysis Services. Также обеспечивает улучшенный пользовательский интерфейс для редактирования описаний объектов служб Analysis Services.
Синхронизировать описания - если в исходной базе данных есть описания для реляционных таблиц и столбцов (например, с использованием электронной таблицы моделирования измерений Кимбалла), эта функция импортирует эти описания в измерение в службах Analysis Services.
Тестировать производительность агрегации - тестировать производительность агрегаций
Перспективы трех состояний - эта функция работает на вкладке Перспективы конструктора кубов. Он выделяет все группы мер или измерения, в которых не все видимые дочерние элементы являются частью перспективы.
Обновление расчетных значений — обновляет свойство EstimatedCount каждого атрибута измерения и каждой секции с точным количеством.
Проверка агрегатов — быстро проверяет, нарушают ли какие-либо агрегаты ограничения или передовые практики.
Визуализация решетки атрибутов — позволяет визуально просматривать связи атрибутов, которые были определены для измерения в решении служб Analysis Services.
Smart Diff — сравнивает версии файлов SSAS, SSIS и SSRS. BIDS Helper предварительно обрабатывает файлы XML, чтобы сравнение с исходным контролем было более осмысленным.
Редактор табличных действий — предоставляет пользовательский интерфейс для редактирования действий для табличных моделей. Например, эта функция позволяет разработчику модели настраивать столбцы, возвращаемые детализацией.
Папки табличного отображения — предоставляет пользовательский интерфейс для редактирования папок отображения для мер, столбцов и иерархий. Все папки отображения редактируются в одном месте.
Tabular HideMemberIf — позволяет изменять настройку HideMemberIf
Tabular Pre-Build — перехватывает событие сборки и проверяет функции на предмет утерянных настроек BIDS Helper. Поскольку эти настройки были сохранены в аннотациях, их можно восстановить, и пользователю будет предложено это сделать, если это необходимо.
Tabular Sync Descriptions — если в исходной базе данных есть описания для реляционных таблиц и столбцов (например, с использованием таблицы размерного моделирования Кимбалла), эта функция импортирует эти описания в таблицу в табличной модели в Analysis Services.
Tabular Translations Editor — позволяет кодировать на одном языке, но отображать модель для пользователей на другом языке. Например, модель может быть закодирована на английском языке, но отображаться для пользователей на испанском языке.
Пакетное обновление свойств — позволяет обновлять свойства нескольких пакетов одновременно. Генератор пакетов
Biml — предоставляет возможность создавать пакеты из Business Intelligence Markup Language (Biml).
Создание столбцов фиксированной ширины — позволяет использовать электронную таблицу Excel для создания определений столбцов за несколько простых шагов.
Развертывание пакетов SSIS — быстрое развертывание пакетов SSIS непосредственно из BIDS без необходимости создания манифеста развертывания и использования мастера установки пакетов.
Предупреждения о дизайне — предоставляет функциональность, аналогичную функции предупреждений о дизайне в Analysis Services 2008. Она сравнивает текущий пакет со списком рекомендаций по дизайну и добавляет предупреждения в список ошибок в Visual Studio для любых элементов, которые необходимо исследовать.
Форматирование файлов dtsConfig — отслеживает, когда окно активируется или создается для файла с расширением .dtsConfig, и автоматически инициирует функцию форматирования Visual Studio.
Выделение выражений и конфигураций — визуальный индикатор, позволяющий наглядно увидеть влияние выражений и конфигураций пакетов.
Список выражений — окно, в котором перечислены все выражения, определенные в пакете.
Исправление относительных путей — полезно при настройке пакетов для использования относительных путей в диспетчерах соединений и в пути к файлам dtsConfig.
Отчет о свойствах, не являющихся свойствами по умолчанию, — отображает на одном экране все свойства, значения которых были изменены по сравнению со значениями по умолчанию.
Анализ производительности компонентов конвейера — автоматизирует методологию определения того, какая часть задачи потока данных является узким местом, и показывает тенденцию производительности компонентов по мере тестирования различных настроек и альтернативных вариантов дизайна.
Сброс GUID — сбрасывает идентификаторы всех задач, диспетчеров соединений, конфигураций, обработчиков событий, переменных и самого идентификатора пакета.
Smart Diff — сравнивает версии файлов SSAS, SSIS и SSRS.
Сортировка файлов проекта — добавляет Пункт меню «Сортировать по имени» для папки «Пакеты SSIS» проекта SSIS в Visual Studio
Отчет о сортируемых свойствах пакетов — в этом отчете отображаются следующие свойства для каждого пакета SSIS в проекте или решении: Пакет, Имя, Идентификатор, Описание, Имя создателя, Дата создания, Имя компьютера создателя, Сборка версии, GUID версии, Основная версия, Дополнительная версия
Визуализация производительности SSIS — отображается графическое представление диаграммы Ганта продолжительности выполнения и зависимостей для пакета для визуализации производительности
Расширения окна переменных — предназначены для расширения окна переменных в конструкторе пакетов SSIS
Отчеты об использовании наборов данных — отображают список используемых и неиспользуемых наборов данных Reporting Services.
Удаление файлов кэша наборов данных — автоматизирует удаление файлов .rdl.data.
Smart Diff — сравнивает версии файлов SSAS, SSIS и SSRS.
Включение/отключение функций — позволяет включать и отключать отдельные функции.
Настройки — позволяет настраивать функции с помощью экрана настроек.
Уведомление о версии — помогает оставаться в курсе событий, отображая оповещение при выходе новой версии BIDS Helper.