stringtranslate.com

Выражения анализа данных

Data Analysis Expressions ( DAX ) — это собственный язык формул и запросов для табличных моделей Microsoft PowerPivot , Power BI Desktop и SQL Server Analysis Services (SSAS). DAX включает некоторые функции, которые используются в формулах Excel , с дополнительными функциями, которые предназначены для работы с реляционными данными и выполнения динамической агрегации . Это, отчасти, эволюция языка многомерных выражений (MDX), разработанного Microsoft для многомерных моделей служб Analysis Services (часто называемых кубами ) в сочетании с функциями формул Excel. Он разработан таким образом, чтобы быть простым и легким в изучении, при этом раскрывая мощь и гибкость табличных моделей PowerPivot и SSAS.

Фон

Язык выражений анализа данных (DAX) предоставляет специализированный синтаксис для запросов к табличной модели служб Analysis Services. DAX не является языком программирования . DAX — это в первую очередь язык формул, а также язык запросов . DAX можно использовать для определения пользовательских вычислений для вычисляемых столбцов, мер, вычисляемых таблиц, групп вычислений, строк настраиваемого формата и выражений фильтров в ролевой безопасности в табличных моделях. Тот же механизм служб Analysis Services для табличных моделей также используется в Power BI и Power Pivot для Excel. Power BI также использует DAX для выражений условного форматирования и других динамических свойств визуальных компонентов.

История

DAX был разработан командой SQL Server Analysis Services в Microsoft в рамках проекта Gemini и выпущен в 2009 году с первой версией надстройки PowerPivot для Excel 2010. Как DAX, так и MDX можно использовать для запросов к моделям PowerPivot и табличным моделям, однако только MDX можно использовать для запросов к многомерным моделям SSAS (кубам) в версиях SSAS до SQL Server 2012 RTM. Будущие версии SSAS (как многомерные, так и табличные модели) будут поддерживать DAX изначально. 2016 год знаменует собой значительное улучшение благодаря быстрому принятию Microsoft Power BI и SQL Server 2016. Power BI — это аналитический инструмент самообслуживания на основе подписки, а Power BI Desktop — это настольное приложение для аналитики и создания отчетов. SQL Server 2016 включает в себя новый выпуск SQL Analysis Services Tabular со множеством улучшений по сравнению с предыдущими версиями. Улучшения языка DAX после 2015 года включают поддержку вычисляемых таблиц, автоматическую генерацию таблиц дат, переменных и в общей сложности 340 функций.

Типы данных DAX

DAX может вычислять значения для семи типов данных :

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

DAX имеет мощную систему обработки типов, так что вам не придется беспокоиться о типах данных. Когда вы пишете выражение DAX, результирующий тип основан на типе терминов, используемых в выражении, и на используемом операторе. Преобразование типов происходит автоматически во время оценки выражения. Однако, если выражение может возвращать различные типы данных в зависимости от условий, то тип данных выражения определяется как Variant. [1]

Ссылки

  1. ^ Тип данных Variant используется для выражений, которые могут возвращать различные типы данных в зависимости от условий. "Тип данных Variant DAX". dax.guide .