Выражения анализа данных
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Выражения анализа данных ( 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 в рамках Project Gemini и выпущен в 2009 году вместе с первой версией надстройки PowerPivot для Excel 2010. И DAX, и MDX можно использовать для запроса моделей PowerPivot и Tabular, однако только 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, результирующий тип зависит от типа терминов, используемых в выражении, и используемого оператора. Преобразование типов происходит автоматически во время вычисления выражения. Однако если выражение может возвращать разные типы данных в зависимости от условий, тогда тип данных выражения определяется как вариант. [1]
Ссылки
[ редактировать ]- ^ Тип данных Variant используется для выражений, которые могут возвращать разные типы данных в зависимости от условий. «Вариант типа данных DAX» . dax.guide .
- «Обзор выражений анализа данных (DAX) (для SQL Server 2012)» . Библиотека MSDN . Майкрософт . Проверено 28 ноября 2012 г.
- «Справочник по выражениям анализа данных (DAX)» . Библиотека MSDN . Майкрософт . Проверено 22 декабря 2020 г.
- Руссо, Марко; Феррари, Альберто (2020). Шаблоны DAX: второе издание . SQLBI. п. 418. ИСБН 978-1-73536-520-6 .
- Руссо, Марко; Феррари, Альберто (2019). Полное руководство по DAX: бизнес-аналитика для Microsoft Power Bi, SQL Server Analysis Services и Excel (второе изд.). Майкрософт Пресс. п. 768. ИСБН 978-1-5093-0697-8 .
- Феррари, Альберто; Руссо, Марко (2015). Полное руководство по DAX: бизнес-аналитика с помощью Microsoft Excel, SQL Server Analysis Services и Power BI . Майкрософт Пресс. п. 586. ИСБН 978-0-7356-9835-2 .
- Руссо, Марко; Феррари, Альберто; Уэбб, Крис (2012). Службы анализа Microsoft SQL Server 2012: табличная модель BISM . Майкрософт. ISBN 978-0-7356-5818-9 .
- Тенник, Искусство (2012). Практические формулы PowerPivot и DAX для Excel 2010 . МакГроу Хилл Профессионал. ISBN 978-0-07-174685-4 .
- «Полное справочное руководство по формулам DAX» . База знаний ДНК предприятия . ДНК предприятия. 16 января 2020 г. Проверено 5 июля 2021 г.