Новые возможности (службы Analysis Services)

В SQL Server 2012 появились новые возможности принятия решений и анализа данных на предприятии. Сведения в этом разделе помогут в изучении новых возможностей служб Analysis Services, появившихся в этом выпуске.

Важное примечаниеВажно!

При обновлении предыдущего выпуска продукта или сравнении этого выпуска служб Analysis Services с предыдущими не забудьте прочитать раздел, посвященный обратной совместимости, чтобы узнать о критических изменениях или изменениях в поведении некоторых объектов, внесенных в этом выпуске. Дополнительные сведения см. в разделе Обратная совместимость служб Analysis Services.

В данной статье

SQL Server 2012 с пакетом обновления 1 (SP1)

Новые возможности Microsoft SQL Server 2012 по функциональным областям

SQL Server 2012 с пакетом обновления 1 (SP1)

  • PowerPivot в Excel:

    PowerPivot в Microsoft Excel 2013 поддерживает более глубокую интеграцию с Excel и рабочими процессами просмотра данных. Дополнительные сведения о новых возможностях PowerPivot см. в разделе Новые возможности PowerPivot в Excel 2013 (https://office.microsoft.com/ru-ru/excel-help/whats-new-in-powerpivot-in-excel-2013-HA102893837.aspx?CTT=1).

  • PowerPivot для SharePoint

    Новая архитектура для SQL Server 2012 SP1 PowerPivot, поддерживающей сервер PowerPivot за пределами фермы SharePoint 2013. В новой архитектуре службы Excel используются для запросов, загрузки, обновления и сохранения данных. Сервер PowerPivot по-прежнему можно установить на сервере, где также размещаются (но не являются обязательными) серверы SharePoint. Новая архитектура доступна при развертывании нового сервера PowerPivot с интегрированной версией пакета обновления 1 (SP1). Новая архитектура недоступна при развертывании обновления версии с пакетом обновления 1 (SP1) на существующий PowerPivot. Дополнительные сведения см. в следующих разделах:

  • spPowerpivot.msi:

    Пакет установщика Windows (spPowerpivot.msi), улучшающий взаимодействие PowerPivot для SharePoint за счет таких дополнительных функций, как галерея PowerPivot, обновление данных по расписанию и панель управления. MSI-файл развертывает клиентские библиотеки служб Analysis Services, конфигурацию PowerPivot для SharePoint 2013, а также копирует файлы установки PowerPivot для SharePoint 2013 на серверы SharePoint. Дополнительные сведения см. в разделе Установка или удаление надстройки PowerPivot для SharePoint.

  • Совместимость версий для табличных моделей

    В SQL Server 2012 SP1 были добавлены новые возможности для служб Analysis Services, работающих в табличном режиме, включая оптимизированное хранилище для мер и ключевых показателей эффективности, расширенные категоризации данных, символы национального алфавита, заметки иерархии и улучшенную поддержку импортa из веб-каналов данных Data Market. В некоторых случаях развертываемые проекты табличных моделей могут быть несовместимы с экземпляром сервера развертывания служб Analysis Services. Применив пакет обновления 1 (SP1), вы можете задавать уровень совместимости при создании новых проектов табличных моделей во время обновления существующих проектов табличных моделей, при обновлении баз данных существующих развернутых табличных моделей либо при импорте книг PowerPivot. Дополнительные сведения см. в разделе Уровень совместимости (службы SSAS с пакетом обновления 1 (SP1) — табличные модели).

  • Импорт из PowerPivot в Excel 2013

    Появилась возможность импорта данных PowerPivot в книгах Excel 2013 в новые проекты табличных моделей, созданные в SQL Server Data Tools или непосредственно в средствах управления SQL Server.

ПримечаниеПримечание

Сводку по реализации внедрения SQL Server 2012 SP1 и компонентов SQL Server BI см. в разделе Обновление функций SQL Server Business Intelligence до SQL Server 2012 с пакетом обновления 1 (SP1).

Новые возможности Microsoft SQL Server 2012 по функциональным областям

Область функций

Компонент

Экземпляр сервера и наблюдение за сервером

Режимы сервера для экземпляров служб Analysis Services: многомерный, табличный и режим SharePoint

Подсистема VertiPaq аналитики в памяти xVelocity для табличных шаблонов базы данных

Наборы строк схемы для служб Analysis Services в табличном режиме

Инфраструктура трассировки событий

Табличное моделирование

Табличные проекты в среде SQL Server Data Tools

Администрирование табличных баз данных в среде SQL Server Management Studio

Представление диаграммы конструктора табличных моделей

Секции в табличных моделях

Роли безопасности в табличных моделях

Безопасность на уровне строк в табличных моделях

Ключевые показатели эффективности в табличных моделях

Иерархии в табличных моделях

Большие таблицы в табличных моделях

Изображения в табличных моделях

Режим DirectQuery в шаблоне баз данных табличной модели

Подкачка памяти в табличных моделях

Функции DAX в этом выпуске

Многомерное моделирование

Удаление ограничения в 4 ГБ на хранилище строк для компонента MOLAP

Создание отчетов по использованию ресурсов для многомерных баз данных

События трассировки для использования блокировки и состязания в многомерных базах данных

Улучшение производительности DistinctCount в обработке ROLAP

PowerPivot для Excel

PowerPivot для Excel (SQL Server 2012)

Функции DAX в этом выпуске

PowerPivot для SharePoint

Средство настройки PowerPivot

PowerShell для PowerPivot для SharePoint

Файлы соединения к семантической модели бизнес-аналитики в SharePoint

Параметры конфигурации и правила определения работоспособности PowerPivot для SharePoint

Автоматическое обновление книг PowerPivot для включения обновления данных

Программирование

Функции DAX в этом выпуске

PowerShell для объектов AMO

PowerShell для PowerPivot для SharePoint

Модули AMO и XMLA для поддержки табличного моделирования

Модули CSDL для поддержки табличного моделирования

Средства проектирования

Интеграция SQL Server Data Tools (SSDT) со средой Visual Studio

Модули AMO и XMLA для поддержки табличного моделирования

И многомерные модели, и табличные модели основаны на унифицированной схеме семантического моделирования бизнес-аналитики (BISM), которая является надмножеством схемы, включавшейся в предыдущие выпуски как унифицированная многомерная модель (UDM). Поэтому с моделями обоих видов можно работать с применением общих API-интерфейсов (AMO и XMLA); подключаться к серверам и экземплярам, работающим как в табличном, так и в многомерном режимах, можно и с помощью ADOMD.NET, и с помощью OLEDB.

Помимо расширений AMO и XMLA для поддержки табличных моделей в этот выпуск входят новые свойства, методы и объекты, обеспечивающие поддержку требований, включая свойства для расширенного создания отчетов и статистической обработки данных в отчетах.

Дополнительные сведения см. в разделе Программирование табличных моделей. Образцы объектов AMO для табличных моделей можно загрузить на сайте CodePlex.

Файлы семантической модели бизнес-аналитики в SharePoint

Доступ к табличным моделям из SharePoint можно осуществить при помощи нового типа объекта соединения, которое называется соединением BISM. Соединение BISM представляет собой конечную точку HTTP для базы данных служб Analysis Services, развернутых на отдельном сервере, или для книги Excel, содержащей данные PowerPivot в ферме SharePoint, которая включает PowerPivot для SharePoint. Файл соединения BISM — это элемент содержимого SharePoint, указывающий расположение сервера шаблона базы данных аналогично тому, как файлы подключения к данным Office (ODC) хранят сведения о соединении с внешними данными. В среде SharePoint соединение BISM поддерживается в качестве источника данных для отчетов Power View, которые разрабатываются и используются в SharePoint. Соединение BISM можно также использовать в качестве источника данных для сводных таблиц в Excel. Дополнительные сведения см. в разделе Соединение семантической модели бизнес-аналитики PowerPivot (BISM).

Модули языка определения концептуальной схемы (CSDL) для табличного моделирования

Язык определения концептуальной схемы (CSDL) используется для представления табличной модели в ответах на запросы клиентов, в которых могут использоваться схема и такое представление для создания визуализаций данных, например в Power View. Модули bi: для языка CSDL, реализованные в этом выпуске, включают сущности, связи и типы данных для табличных моделей, а также свойства, улучшающие представление данных и навигацию по моделям в отчетах. Дополнительные сведения о языке CSDL см. в разделе Введение в расширения языка CSDL для табличных моделей.

Функции DAX в этом выпуске

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

Выражения DAX используются как в книгах PowerPivot, так и в табличных проектах, создаваемых в пакете SQL Server Data Tools. Дополнительные сведения о новых функциях см. в разделе Новые возможности (PowerPivot для Excel). Справочную документацию по DAX см. в разделе Справочник по функциям DAX электронной документации.

Режим DirectQuery в табличных моделях

Режим DirectQuery — это вариант развертывания табличных проектов, который обеспечивает получение пользователями и клиентскими средствами данных непосредственно из источника данных SQL Server. Используя режим DirectQuery, можно избежать дополнительной нагрузки от использования кэшированных данных для модели и задействовать обработку сложных запросов базовой системы базы данных. Эта функция также позволяет создавать модели и отчеты для больших наборов данных, которые не помещаются в память целиком. DirectQuery поддерживает гибридный режим развертывания, в котором может использоваться как кэш, так и реляционный источник данных. Дополнительные сведения см. в разделе Режим DirectQuery (табличные службы SSAS).

Улучшение производительности DistinctCount в обработке ROLAP

Запросы, включающие DistinctCount в процессе ROLAP, могут выполняться быстрее при выполнении некоторых условий. Производительность повышается за счет передачи большей части операций в реляционную БД, а предложение COUNT(DISTINCT столбец) возвращает уникальные значения, отличные от NULL, что исключает необходимость использования более ресурсоемких операций по упорядочению, понижающих производительность запроса.

Такая оптимизация по умолчанию отключена, поскольку результаты запросов, обрабатываемых по новому и старому алгоритму, не всегда совпадают. Подсчет Transact-SQL может давать различные результаты для значений NULL и разных параметров сортировки. Чтобы использовать эту оптимизацию, установите свойство OLAP\ProcessPlan\EnableRolapDistinctCountOnDataSource в значение 1.

Эта оптимизация работает только при соблюдении следующих ограничений.

  1. Существует только одна секция на группу мер. Наличие нескольких секций делает невозможным правильное выполнение запроса и объединение результатов из различных секций.

  2. В запросах отсутствуют произвольные формы, и ни один запрос не находится ниже гранулярности. Если службам Analysis Services не удается сформулировать достаточно эффективных SQL-запросов, то используется шаблон запроса по умолчанию.

  3. Должна использовать реляционная СУБД SQL Server 2005 или более поздней версии, Parallel Data Warehouse или Teradata.

Инфраструктура трассировки событий

Инфраструктура трассировки событий была расширена и поддерживает теперь новую платформу расширенных событий SQL Server. Дополнительные сведения см. в разделе Использование расширенных событий SQL Server (XEvents) для мониторинга служб Analysis Services.

Иерархии в табличных моделях

Иерархии — это метаданные, определяющие отношения между двумя или несколькими столбцами в таблице. В списке полей клиентского средства создания отчетов иерархии могут отображаться отдельно от других столбцов, что упрощает переход по иерархиям и их включение в отчет для пользователей клиента. Дополнительные сведения см. в разделе Иерархии (табличные службы SSAS).

Изображения в табличных моделях

Теперь в табличных проектах поддерживаются изображения и сходные типы данных — в категории больших двоичных объектов (BLOB). При создании табличного проекта, который содержит изображения, исходный столбец должен иметь двоичный тип данных или тип данных большого двоичного объекта.

Ключевые показатели эффективности в табличных моделях

Ключевые показатели эффективности (KPI) служат для оценки производительности значения, определенного базовой мерой, относительно целевого значения, также определенного мерой или абсолютным значением. Дополнительные сведения см. в разделе Ключевые показатели эффективности (табличные службы SSAS).

Большие таблицы в табличных моделях

В этом выпуске снято ограничение числа строк в таблице в 2 миллиарда. Теперь таблицы могут содержать неограниченное число строк. Учтите, что предел снят для таблиц, но не для столбцов. В каждом столбце может содержаться не более 2 миллиардов различных значений.

Подкачка памяти в табличных моделях

Подкачка памяти позволяет использовать модели большего размера, чем объем физической памяти на сервере. Подкачка памяти включается с помощью свойства сервера VertiPaqPagingPolicy. Дополнительные сведения см. в разделе Свойства памяти.

Секции в табличных моделях

Секции делят таблицы на объекты логических секций. Затем каждая секция может обрабатываться независимо от других секций. Секции могут определяться в проекте во время разработки модели в среде SQL Server Data Tools (SSDT) или при развертывании моделей с помощью среды Среда SQL Server Management Studio. Дополнительные сведения см. в разделе Секции (табличные службы SSAS).

Перспективы в табличных моделях

Перспективы определяют просматриваемые подмножества модели, реализующие точки наблюдения модели, которые сосредоточены на определенном аспекте либо предназначены для конкретных деловых целей или использования в конкретном приложении. Дополнительные сведения см. в разделе Перспективы (табличные службы SSAS).

Средство настройки PowerPivot

Доступно новое средство настройки установок PowerPivot для SharePoint. Средство сканирует систему, чтобы определить, настроено ли уже программное обеспечение PowerPivot или SharePoint, и выполняет необходимые действия для развертывания рабочего сервера. Это средство заменяет вариант установки «Новый сервер» в программе установки SQL Server, который ранее использовался для установки и настройки программного обеспечения. В этом выпуске этапы установки и настройки разделены, все этапы настройки выполняются уже после установки с помощью средства настройки PowerPivot, PowerShell или центра администрирования. Дополнительные сведения см. в разделе Средства настройки PowerPivot.

PowerPivot для Excel в SQL Server 2012

В этом выпуске добавлена версия PowerPivot для Excel для SQL Server 2012. Эта версия надстройки может использоваться для создания и публикации книг PowerPivot из Excel 2010 в SQL Server 2012 PowerPivot для SharePoint.

Дополнительные сведения см. в разделах Установка PowerPivot для Excel и Новые возможности (PowerPivot для Excel).

Параметры конфигурации и правила определения работоспособности PowerPivot для SharePoint

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

Дополнительные сведения см. в разделах Настройка использования места на диске (PowerPivot для SharePoint), Обновление данных PowerPivot в SharePoint 2010 и SQL Server 2012 (службы Analysis Services) и Настройка правил для определения исправности сервера (PowerPivot для SharePoint).

Автоматическое обновление книг PowerPivot для включения обновления данных

Функцию автоматического обновления можно настроить на экземпляре PowerPivot для SharePoint таким образом, чтобы она обновляла книги SQL Server 2008 R2 до последней версии, что позволит обновлять данные этих книг в SQL Server 2012 PowerPivot для сервера SharePoint. Дополнительные сведения см. в разделе Обновление PowerPivot для Excel.

PowerShell для объектов AMO

В этом выпуске вводятся командлеты PowerShell для объектов AMO. Эта функция обеспечивает доступ к данным, навигацию и обнаружение баз данных служб Analysis Services, работающих на сервере в многомерном или табличном режиме, из командной строки. Дополнительные сведения см. в разделе Analysis Services PowerShell.

PowerShell для PowerPivot для SharePoint

В этом выпуске вводятся командлеты PowerShell для настройки PowerPivot для SharePoint. Использование сочетания командлетов PowerShell для SharePoint и новых командлетов PowerPivot позволяет полностью настроить установку PowerPivot для SharePoint из скрипта PowerShell. Дополнительные сведения см. в разделе Справочник по PowerPivot для SharePoint PowerShell.

Удаление ограничения в 4 ГБ на хранилище строк для компонента MOLAP

В этой версии появилась возможность удалить физическое ограничение размера файла хранилища строк. В предыдущих выпусках файл хранилища строк мог увеличиваться не более чем до 4 ГБ, после чего возникала ошибка, указывающая на превышение предельного размера файла: «Ошибка файловой системы: ошибка FileStore при вызове метода WriteFile». В данном выпуске устранен предельный размер файла, теперь они могут увеличиваться до необходимого размера. Обратите внимание, что верхний предел по-прежнему существует, но теперь он определяется количеством строк, а не размером физического файла. Дополнительные сведения см. в разделе Настройка хранилища строк для измерений и секций.

Создание отчетов по использованию ресурсов для многомерных баз данных

Теперь можно собирать метрические сведения об использовании ресурсов на уровне команд во время обработки запросов. Resource Usage представляет собой новый класс событий, который может быть использован также в качестве дополнительного столбца для события Command End или Query End. В столбце TextData для этого события можно получить показатели для операций чтения или записи (численно и в килобайтах), времени ЦП в миллисекундах, числа просмотренных и возвращенных строк. Дополнительные сведения см. в разделе Столбцы данных событий обработки запросов.

Безопасность на уровне строк в табличных моделях

Безопасность на уровне строк ограничивает доступ к данным по идентификаторам пользователей, при этом используются фильтры уровня строк. Фильтры реализуются с помощью ролей. Дополнительные сведения см. в разделе Роли (табличные службы SSAS).

Наборы строк схемы для служб Analysis Services в табличном режиме

Новые наборы строк схемы и интерфейсы запросов динамических административных представлений, добавленные в этом выпуске, поддерживают подсистему xVelocity и табличные модели. Динамические административные представления можно использовать для обнаружения объектов табличных моделей и их свойств. Они содержат сведения, которые можно использовать для заблаговременного планирования и прогнозирования производительности создаваемых объектов. Например, набор строк DISCOVER_CALC_DEPENDENCY можно использовать для отслеживания зависимостей в столбцах, мерах и формулах, что упрощает поиск и устранение ошибок в сложных формулах. Другие наборы строк позволяют найти столбцы, используемые в перспективах, а также определить типы данных и параметры хранения. Дополнительные сведения о новых наборах строк, поддерживающих табличный режим, см. в разделе Доступ к данным табличной модели. Дополнительные сведения об интерфейсах запросов динамических административных представлений (DMV) см. в разделе Использование динамических административных представлений для мониторинга служб Analysis Services.

Роли безопасности в табличных моделях

Роли определяют разрешения членов в для модели. В каждой роли имеются члены, различаемые по имени пользователя или группе Windows, а также разрешениям (чтение, обработка, администрирование). Члены роли могут выполнять с моделью действия, заданные в разрешении роли. Роли, которым заданы разрешения на чтение, также могут обеспечивать дополнительную защиту на уровне строк с помощью фильтров уровня строк. Дополнительные сведения см. в разделе Роли (табличные службы SSAS).

Режимы сервера для экземпляров служб Analysis Services: многомерный, табличный и режим SharePoint

В этом выпуске для установки служб Analysis Services добавляется концепция серверного режима. Экземпляр всегда устанавливается в одном из трех режимов, определяющем, какие подсистемы управления памятью и хранилищем будут использоваться для запросов и обработки данных. Режимы сервера включают многомерный, интеллектуальный анализ данных, режим SharePoint и табличный режим. Дополнительные сведения см. в разделе Определение режима работы сервера экземпляра служб Analysis Services.

Интеграция SQL Server Data Tools (SSDT) со средой Visual Studio

Табличные и многомерные проекты создаются в среде SQL Server Data Tools. В этом выпуске среда SQL Server Data Tools обновлена для запуска в оболочке Visual Studio. Эта оболочка включает несколько усовершенствований IDE, в том числе улучшенную функцию чтения и поддержку нескольких мониторов.

Администрирование табличных баз данных в среде SQL Server Management Studio (SSMS)

В этом выпуске добавлена поддержка администрирования шаблона базы данных, развертываемых на автономном сервере служб Analysis Services. Можно настроить безопасность на основе ролей, использовать команды создания и восстановления резервных копий, команды подключения и отключения, создавать секции, а также настраивать свойства сервера. Дополнительные сведения см. в разделе Шаблоны базы данных табличной модели (табличные службы SSAS).

Представление диаграммы конструктора табличных моделей

В этом выпуске добавлено представление диаграммы конструктора табличных моделей. В представлении диаграммы графически отображаются таблицы и связи между ними. Столбцы, меры, иерархии и ключевые показатели эффективности можно фильтровать. Кроме того, можно выбрать просмотр модели с помощью выбранной перспективы. Дополнительные сведения см. в разделе Конструктор табличных моделей (SSAS Tabular).

Табличные проекты в среде SQL Server Data Tools (SSDT)

Конструктор табличных моделей теперь интегрирован в среду SQL Server Data Tools (SSDT). Дополнительные сведения о разработке табличных проектов с помощью среды SQL Server Data Tools (SSDT) см. в разделе Решения табличных моделей (табличные службы SSAS).

Кроме того, в этот выпуск входит учебник по табличному моделированию в базе данных Adventure Works. Этот учебник поможет специалистам по бизнес-аналитике создать новый проект табличной модели в среде SQL Server Data Tools (SSDT), импортировать данные из образца базы данных AdventureWorksDW2012, добавить связи, вычисления, перспективы, роли и иерархии, а затем развернуть модель. Дополнительные сведения см. в разделе Табличное моделирование (учебник по Adventure Works).

События трассировки для состязания за блокировку и ее использование в многомерных базах данных

В этом выпуске появились новые события, которые позволяют устранять неполадки, связанные с обработкой запросов и блокировками. Locks Acquired, Locks Released и Locks Waiting — это новые события трассировки, которые дополняют существующие события блокировки Deadlock и LockTimeOut. Дополнительные сведения см. в разделе Столбцы данных событий блокировки и в главе о блокировке в руководстве по использованию служб Analysis Services SQL Server 2008 R2.

Подсистема VertiPaq аналитики в памяти xVelocity для табличных шаблонов базы данных

Подсистема VertiPaq аналитики в памяти xVelocity представляет собой подсистему служб Analysis Services, обслуживающую табличные шаблоны базы данных. Подсистема xVelocity использует хранение данных в памяти и выполняет вычисления, связанные со статистической обработкой и управлением данными, непосредственно в момент запроса. В отличие от предыдущих выпусков, в которых подсистема xVelocity была доступна (как и подсистема VertiPaq) только в PowerPivot для SharePoint, теперь подсистему xVelocity можно использовать на автономном экземпляре служб Analysis Services независимо от SharePoint.

Для использования подсистемы xVelocity необходимо установить службы Analysis Services в новом табличном режиме сервера, который позволяет запускать на этом экземпляре табличных шаблонов базы данных. Дополнительные сведения см. в разделе Установка служб Analysis Services в табличном режиме.

См. также

Основные понятия

Возможности, поддерживаемые различными выпусками SQL Server 2012