Учебники

Excel DAX — Обзор

DAX обозначает D ata A- nalysis E x . DAX — это язык формул, представляющий собой набор функций, операторов и констант, которые можно использовать в формуле или выражении для вычисления и возврата одного или нескольких значений. DAX — это язык формул, связанный с моделью данных Excel Power Pivot.

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

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

Важность DAX

Основой DAX является модель данных, которая является базой данных Power Pivot в Excel. Модель данных состоит из таблиц, между которыми можно определить отношения, чтобы объединить данные из разных источников. Соединения данных с моделью данных могут обновляться по мере изменения исходных данных. Модель данных использует механизм аналитики в памяти Power Pivot xVelocity (VertiPaq), который делает операции с данными максимально быстрыми в дополнение к размещению нескольких тысяч строк данных. Для получения дополнительной информации о модели данных, обратитесь к учебнику — Power Pivot.

DAX в сочетании с моделью данных обеспечивает несколько мощных функций в Excel — Power Pivot, Power PivotTables, Power PivotCharts и Power View. Вы можете использовать DAX для решения ряда основных задач расчета и анализа данных.

DAX также полезен в Power BI для создания нового файла Power BI Desktop и импорта в него некоторых данных. Кроме того, формулы DAX предоставляют такие возможности, как анализ процента роста по категориям продуктов и для разных диапазонов дат, расчет годового роста по сравнению с рыночными тенденциями и многими другими.

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

Предварительные условия для этого урока

Этот учебник является расширением учебника Excel Power Pivot, в котором вы узнали о функции Power Pivot, модели данных, отношениях, Power PivotTable, Power Pivot Charts и т. Д. Было бы неплохо освежить в памяти этот учебник, прежде чем углубиться в изучение. в DAX, поскольку это руководство больше относится к языку DAX, в котором вы пишете формулы для анализа данных в модели данных и сообщаете об этих результатах.

В этом руководстве также представлены функции DAX, подобные функциям Excel, но с некоторыми вариациями. Сравнение функций Excel и DAX позволяет вам различать обе функции. Аналогичным образом сравниваются формулы Excel и формулы DAX, обсуждаются сходства и различия. Хорошее понимание этих различий поможет вам эффективно написать эффективные формулы DAX.

Знание функций Excel и формул Excel не является обязательным для этого учебного пособия, так как DAX предназначен исключительно для модели данных в окне Power Pivot. Вы попадете в рабочую таблицу Excel только для просмотра визуальных таблиц Power Pivot, Power Pivot и Power View, основанных на модели данных. Тем не менее, если вы профессионал в Excel и обладаете достаточными знаниями в области функций и формул Excel, лучше запомните, что упомянуто в предыдущем разделе, а также детали, приведенные в этом руководстве.

Расчетные столбцы

Вычисляемые столбцы — это столбцы, которые можно добавить в таблицу в модели данных с помощью формулы DAX. Вы уже узнали о них в учебном пособии по Excel Power Pivot, но более подробно вы узнаете из главы «Вычисляемые столбцы как DAX», посвященной вычисляемым столбцам, вычисляемым полям и функциям DAX.

Расчетные поля / меры

Вы не можете изменить значения в таблицах в модели данных путем редактирования. Однако в таблицу можно добавить вычисляемые поля, которые можно использовать в сводных таблицах Power. Вычисляемые поля определяются путем присвоения имени и определения формулы DAX. Подробнее см. Главу « Расчетные поля» .

Вычисленные поля были названы показателями в версиях Excel до Excel 2013. Они переименованы обратно в показатели в Excel 2016. В этом руководстве мы будем называть их вычисляемыми полями. Но обратите внимание, что термины — вычисляемые поля и меры — являются синонимами и относятся к одному и тому же во всех аспектах.

Вы можете редактировать вычисляемое поле после того, как оно определено и сохранено. Вы можете изменить формулу DAX, используемую в определении, или переименовать вычисляемое поле. Вы узнаете об этом в главе « Редактирование вычисляемого поля» . Вы можете удалить вычисляемое поле. Обратитесь к главе « Удаление вычисляемого поля» .

DAX Формулы

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

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

Синтаксис DAX

Как и в случае с любым языком DAX, язык формул также имеет синтаксис. Ваши формулы DAX должны следовать синтаксису DAX, иначе вы либо получите ошибки во время разработки или во время выполнения, либо получите неверные результаты.

Вы узнаете следующее в главе — Синтаксис DAX

  • Требования к именованию DAX для таблиц, столбцов
  • Операторы DAX
  • DAX специальные значения
  • Типы данных DAX
  • DAX неявные преобразования типов данных

Операторы DAX

DAX является языком формул и, следовательно, использует операторы при определении формул. DAX имеет следующие типы операторов —

  • Арифметические операторы DAX
  • Операторы сравнения DAX
  • Оператор объединения текстов DAX
  • DAX логические операторы

Порядок приоритета оператора DAX также определен и отличается от порядка приоритета оператора Excel. Обратитесь к главе « Операторы DAX» .

Стандартные параметры DAX

Синтаксис функции DAX имеет определенные требования к параметрам. Это связано с тем, что аргументами функции DAX могут быть таблицы или столбцы, вычисляемые поля или другие функции DAX. См. Главу « Стандартные параметры DAX» .

Функции DAX

В Excel 2013 имеется 246 функций DAX, которые можно использовать в формулах DAX. Вы узнаете об этих функциях на уровне категорий в главе « Функции DAX» . Тем не менее, для получения подробной информации о синтаксисе каждой функции DAX, параметрах, использовании и возвращаемых значениях, вы должны обратиться к нашему руководству по — Функции DAX . Названия разделов, используемые для описания каждой функции DAX, приведены в главе « Общие сведения о функциях DAX» .

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

Специальные функции DAX

DAX имеет некоторые функции, которые делают DAX мощным. Эти функции DAX подразделяются на категории — функции анализа времени DAX и функции фильтра DAX и требуют особого упоминания. Вы узнаете о функциях DAX Time Intelligence в главе « Общие сведения о DAX Time Intelligence» . Вы узнаете об использовании функций фильтра DAX в главе « Функции фильтра DAX» .

DAX Оценочный контекст

Результаты формулы DAX могут варьироваться в зависимости от контекста, который используется для оценки. DAX имеет два типа оценочного контекста — контекст строки и контекст фильтра. См. Главу « Контекст оценки DAX» .

DAX Формулы

DAX — это язык формул, и вы должны максимально использовать его при написании формул DAX. Обратитесь к главе «Формулы DAX», чтобы узнать о синтаксисе формул и о том, как их легко и правильно создавать.

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

Данные в модели данных ожидаются и время от времени могут изменяться. Это связано с тем, что данные используются для операций анализа данных, которые требуют актуальных данных в любой момент времени. Чтобы понять различные способы обновления данных, обратитесь к главе « Обновление данных в модели данных» .

Вы поймете различные типы пересчета формул DAX в главе « Пересчет формул DAX» .

Пересчеты формул DAX должны учитывать зависимости данных и следовать определенному порядку. В противном случае вы можете получить ошибки или ошибочные результаты. Подробнее см. Главу « Устранение неполадок при пересчете формулы DAX» .

Вы получите представление о некоторых типичных ошибках формул DAX и узнаете, как их исправить, в главе « Ошибки формул DAX» .

DAX Сценарии

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

Обратитесь к следующим главам, чтобы получить подробную информацию об этом.