Отслеживайте свой прогресс и получайте свежие материалы

Щелкнув "Отслеживать прогресс", вы разрешаете корпорации Майкрософт присылать на вашу электронную почту оповещения об обновлении учебных ресурсов по Power BI. Вы можете в любое время отказаться от рассылки.

×

Замечательно! Первая тема пройдена!

Введите свой адрес электронной почты, чтобы отслеживать свой прогресс и получать свежие учебные материалы по Power BI.

Щелкнув "Отслеживать прогресс", вы разрешаете корпорации Майкрософт присылать на вашу электронную почту оповещения об обновлении учебных ресурсов по Power BI. Вы можете в любое время отказаться от рассылки.

×

Спасибо!

В ходе интерактивного обучения пройденные темы будут отмечаться зеленой галочкой.

×

Вы освоили структурные элементы

Вводная часть пройдена — приготовьтесь по-настоящему погрузиться в мир знаний!

Введение в DAX

Следующая тема

Типы вычислений DAX

Продолжить

Смотреть еще раз

Добро пожаловать в раздел интерактивного обучения Power BI, посвященный знакомству с выражениями DAX.

DAX означает Data Analysis Expressions (выражения анализа данных) и представляет собой язык формул, который используется в Power BI (в том числе в алгоритмах, с которыми пользователи Power BI не сталкиваются). Язык DAX также используется в других продуктах Майкрософт, таких как PowerPivot и табличные модели SSAS, однако в этом наборе разделов интерактивного обучения рассматриваются возможности использования DAX в Power BI.

DAX и серия видеоматериалов интерактивного обучения

Этот раздел интерактивного обучения посвящен основам и принципам работы с DAX: здесь рассматриваются концепции этого языка, принципы его работы, а также полезные функции в изложении (основанном на богатом опыте) известного специалиста по DAX — Альберто Феррари (Alberto Ferrari).

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

В этом видео: введение в DAX

Концепции DAX являются простыми и понятными, но при этом язык DAX очень функционален. В DAX используются некоторые уникальные концепции и шаблоны программирования, которые непросто полностью осознать и применить. Традиционные способы изучения языков программирования могут оказаться не лучшим подходом к DAX, поэтому цель этой главы — рассмотреть концепции и теории, которые помогут вам в дальнейшей работе с Power BI.

DAX — это функциональный язык, а это значит, что весь выполняемый код содержится внутри функции.

В DAX функции могут содержать в себе другие (вложенные) функции, условные операторы и ссылки на значения. Выполнение кода в DAX начинается с корневой функции или параметра и далее работает наружу. В Power BI формулы DAX записываются в одну строку, поэтому правильное форматирование функций важно для удобочитаемости.

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

В DAX используется перегрузка операторов, а это означает, что в вычислениях можно смешивать типы данных, и результаты будут меняться в зависимости от типа данных, используемых в качестве входных данных. Преобразование происходит автоматически. Это означает, что вам не требуется знать типы данных столбцов, с которыми вы работаете в Power BI. Это также значит, что иногда преобразование может произойти непредвиденных образом. Рекомендуется заранее выяснить, какие данные используются, чтобы быть уверенным, что операторы будут вести себя так, как ожидалось.

В частности, есть один тип данных, с которым, скорее всего, вы будете часто работать в Power BI: это DateTime. DateTime сохраняется как значение с плавающей запятой, состоящее из целой и десятичной частей. Тип данных DateTime можно использовать для точных вычислений любых периодов времени после 1 марта 1900 года.

Видео от Альберто Феррари (Alberto Ferrari), SQLBI

Request demo