Выражения анализа данных и многомерные выражения

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

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

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

Выражения анализа данных нельзя использовать там, где требуются многомерные выражения, и наоборот.

Взаимодействие выражений анализа данных и многомерных выражений

Формулы DAX могут использоваться только в книгах Excel, содержащих данные PowerPivot. Формулы DAX можно создать в книге PowerPivot путем ввода формулы в вычисляемом столбце или в мере. 

Можно просматривать выражения DAX, отправляемые в подсистему хранения в памяти, при отслеживании взаимодействия между клиентом PowerPivot и локальным экземпляром служб Analysis Services. Для этого можно создать трассировку в книге и просмотреть ее с помощью приложения SQL Server Profiler. Сведения о создании трассировок в книге  PowerPivot см. в справочной документации по PowerPivot для Excel.

Синтаксис DAX

Синтаксис формул DAX весьма схож с синтаксисом формул Excel, используется сочетание функций, операторов и значений.

Дополнительные сведения о синтаксисе отдельных функций см. в интерактивном справочнике по функциям DAX.

Ограничения

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

  • DAX не является языком запросов, это язык выражений, внедренный в инструкции многомерных выражений, передаваемые в экземпляр служб Analysis Services в памяти.

  • Использование выражений DAX поддерживается только в PowerPivot для Excel. Меры, созданные выражением DAX, нельзя использовать в экземпляре служб Analysis Services, поддерживающем традиционный OLAP.

См. также

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