Поделиться через


Изменение работы функций служб Analysis Services в SQL Server 2014

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

Примечание

В отличие от этого, критическое изменение не позволяет запускать модель данных или приложение, интегрированное со службами Analysis Services. Дополнительные сведения см. в разделе Breaking Changes to Analysis Services Features in SQL Server 2014.

В этом разделе.

Изменения в поведении в SQL Server 2014

В этом выпуске не было объявлено о новых изменениях в поведении для функций табличных, многомерных функций, интеллектуального анализа данных или PowerPivot для SharePoint. Однако, поскольку SQL Server 2014 Analysis Services (SSAS) настолько похожа на версии SQL Server 2012 и SQL Server 2012 с пакетом обновления 1 (SP1), изменения в поведении обоих предыдущих выпусков предоставляются в качестве удобства на случай обновления с SQL Server 2008.

Изменения в поведении SQL Server 2012 SP1

В этом разделе описаны изменения в поведении функций служб Analysis Services в SQL Server 2012 с пакетом обновления 1 (SP1). Эти изменения также применяются к SQL Server 2014 г.

Проблема Описание
Книги SQL Server 2008 R2 PowerPivot не обновляются автоматически и не обновляют модели, если используются в SQL Server 2012 PowerPivot с пакетом обновления 1 (SP1) для SharePoint 2013. Поэтому плановые обновления данных не будут действовать для книг SQL Server 2008 R2 PowerPivot. Книги 2008 R2 открываются в PowerPivot для SharePoint 2013, однако плановые обновления не выполняются. При просмотре журнала обновления обнаруживается сообщение об ошибке следующего вида:
"Книга содержит неподдерживаемую модель PowerPivot. Модель PowerPivot в книге представлена в формате SQL Server 2008 R2 PowerPivot для Excel 2010. Поддерживаются следующие модели PowerPivot:
SQL Server 2012 PowerPivot для Excel 2010,
SQL Server PowerPivot 2012 для Excel 2013"

Обновление книги: плановые обновления не будут действовать, пока книга не будет обновлена до книги версии 2012. Для обновления книги и содержащейся в ней модели выполните одно из следующих действий.

Загрузите и откройте книгу в Microsoft Excel 2010 с помощью установленной надстройки SQL Server 2012 PowerPivot для Excel. Затем сохраните книгу и повторно опубликуйте ее на сервере SharePoint.

Загрузите и откройте книгу в Microsoft Excel 2013. Затем сохраните книгу и повторно опубликуйте ее на сервере SharePoint.



Дополнительные сведения об обновлении книг см. в статье Обновление книг и запланированное обновление данных (SharePoint 2013).
Изменения в организации работы DAX ALL Function. До SQL Server 2012 с пакетом обновления 1 (SP1) при указании столбца [Date] в поле Пометить как таблицу дат для использования в аналитике времени и этот столбец [Дата] передается в качестве аргумента функции ALL, в свою очередь, передается в качестве фильтра функции CALCULATE, все фильтры для всех столбцов таблицы игнорируются, независимо от среза в столбце даты.

Например,

= CALCULATE (<expression>, ALL (DateTable[Date]))

До SQL Server 2012 с пакетом обновления 1 (SP1) все фильтры игнорирулись для всех столбцов DateTable, независимо от столбца [Date], переданного в качестве аргумента all.

В SQL Server 2012 с пакетом обновления 1 (SP1) и в PowerPivot в Excel 2013 поведение будет игнорировать фильтры только для указанного столбца, переданного в качестве аргумента all.

Чтобы отказаться от нового поведения, по существу игнорируя применение всех столбцов в качестве фильтров для всей таблицы, можно исключить столбец [Date] из аргумента, например

=CALCULATE (<expression>, ALL(DateTable))

Это приведет к тому же результату, что и поведение до SQL Server 2012 с пакетом обновления 1 (SP1).

Изменения в поведении SQL Server 2012

В этом разделе описаны изменения в поведении функций служб Analysis Services в SQL Server 2012. Эти изменения также применяются к SQL Server 2014 г.

Службы Analysis Services, многомерный режим

Параметр NullProcessing со значением «Сохранять» больше не поддерживается для мер числа различных объектов.

До SQL Server 2012 г. можно было задать для элемента NullProcessing Element (ASSL) значение Preserve для отдельных мер счетчика. К сожалению, такой подход часто приводил к недопустимым результатам, а иногда — к сбою задания обработки. В результате эта конфигурация больше не действительна в SQL Server 2012. При попытке использовать эту конфигурацию возникнет следующая ошибка проверки: «Ошибки в диспетчере метаданных. Параметр Preserve не является допустимым значением NullProcessing для <меры measurename> distinct count".

Браузер кубов в среде Management Studio и конструктор кубов были удалены

Элемент управления браузера кубов, который позволяет перетаскивать поля в структуру сводной таблицы в среде Management Studio или в конструкторе кубов, был удален из продукта. Элемент управления был веб-компонентом Office Web Control (OWC). Веб-компоненты Office работали с устаревшей версией Office, поэтому больше не доступны.

PowerPivot для SharePoint

Требование разрешений более высокого уровня для использования книги PowerPivot в качестве внешнего источника данных

Книга Excel может отображать данные PowerPivot, внедренные в ту же или во внешнюю книгу. В предыдущем выпуске требования к разрешениям были одинаковыми независимо от того, были ли данные PowerPivot внедренными или внешними. Разрешение Только просмотр в книге PowerPivot давало полный доступ ко всем данным PowerPivot в книге как для внедренных, так и для внешних соединений.

В этом выпуске требования к разрешениям были изменены для книг Excel, в которых отображаются данные PowerPivot из внешнего файла. В этом выпуске для подключения к внешней книге PowerPivot из клиентского приложения необходимо иметь разрешения на Чтение (а точнее, разрешение Открытие элементов ). Дополнительные разрешения определяют, что пользователь имеет права на загрузку для просмотра исходных данных, внедренных в книгу. Дополнительные разрешения отражают тот факт, что данные о модели полностью доступны клиентскому приложению или книге, которые содержат ссылки на них, что в результате лучше выравнивает требования к разрешениям и фактическую работу подключения к данным.

Чтобы продолжить использование книги PowerPivot в качестве внешнего источника данных, необходимо повысить уровень разрешений SharePoint для пользователей, которые подключаются к внешним данным PowerPivot. Пока вы не измените разрешения, пользователи получат следующую ошибку при попытке получить доступ к книгам PowerPivot в подключении к источнику данных: "Веб-служба PowerPivot вернула ошибку (Доступ запрещен. Запрошенный документ не существует или у вас нет разрешения на открытие файла.)"

Предупреждение

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

В качестве альтернативы можно создать папку в библиотеке, переместить в нее все требуемые документы и задать уникальные разрешения на эту папку.

Примечание

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

Изменять разрешения могут только владельцы сайтов.

Как повысить разрешения до уровня «Чтение» для отдельных книг

  1. Щелкните стрелку вниз, чтобы открыть меню для отдельного документа.

  2. Нажмите Управление разрешениями.

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

  4. Установите флажок около имени пользователя или группы, которым требуются дополнительные разрешения на книги PowerPivot. Дополнительные разрешения позволят этим пользователям получать доступ к внедренным данным PowerPivot и использовать эти данные в качестве внешнего источника данных в других документах.

  5. Нажмите Изменить разрешения пользователя.

  6. Выберите разрешения Чтение и нажмите кнопку ОК.

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

Далее приведены новые требования к формированию моментальных снимков для книг, данные которых обновляются при каждом их открытии.

  • Книги PowerPivot, которые используются в качестве внешнего источника данных другими книгами или отчетами, должны находиться в той же библиотеке, что и книги, которые эти данные получают. Например, если данные из файла sales-data.xlsx передаются в файл sales-report.xlsx, обе эти книги должны находиться в одной галерее, чтобы моментальные снимки могли отображаться.

  • Книги, которые используются совместно, должны наследовать разрешения от общего родителя (другими словами, от галереи PowerPivot). В нашем примере файлы sales-data.xlsx и sales-report.xlsx должны наследовать разрешения от галереи PowerPivot.

Если книга не удовлетворяет любому из этих критериев, вместо ожидаемого эскиза будет отображен следующий значок блокировки.

GMNI_PowerPivotGalleryIcon_Locked GMNI_PowerPivotGalleryIcon_Locked

Новое значение по умолчанию параметра для запросов балансировки нагрузки изменилось с «Циклический перебор» на «По исправности»

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

В случае обновления сервера в предыдущем выпуске приложение службы PowerPivot сохранит предыдущее значение по умолчанию (Циклический перебор). Чтобы использовать способ распределения По исправности , необходимо изменить параметры конфигурации. Дополнительные сведения см. в разделе Create and Configure a PowerPivot Service Application in Central Administration.

См. также:

Обратная совместимость
Критические изменения функций служб Analysis Services в SQL Server 2014