Выражения анализа данных - Data analysis expressions
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Выражения анализа данных (DAX) является исходной формулой и язык запросов для Microsoft PowerPivot, Power BI Рабочий стол и Службы аналитики SQL Server (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, и многомерные выражения можно использовать для запросов к PowerPivot и табличным моделям, однако только многомерные выражения можно использовать для запроса многомерных моделей 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)». Библиотека MSDN. Microsoft. Получено 28 ноября 2012.
- Руссо, Марко; Феррари, Альберто (2020). Шаблоны DAX: второе издание. SQLBI. п. 418. ISBN 9781735365206.
- Руссо, Марко; Феррари, Альберто (2019). Полное руководство по DAX: Business Intelligence для Microsoft Power Bi, SQL Server Analysis Services и Excel (второе изд.). Microsoft Press. п. 768. ISBN 9781509306978.
- Феррари, Альберто; Руссо, Марко (2015). Полное руководство по DAX: бизнес-аналитика с помощью Microsoft Excel, служб SQL Server Analysis Services и Power BI. Microsoft Press. п. 586. ISBN 9780735698352.
- Руссо, Марко; Феррари, Альберто; Уэбб, Крис (2012). Службы аналитики Microsoft SQL Server 2012: табличная модель BISM. Microsoft. ISBN 9780735658189.
- Тенник, Искусство (2012). Практические формулы PowerPivot и DAX для Excel 2010. McGraw Hill Professional. ISBN 9780071746854.