DAX обозначает D
ata
A-
nalysis E
x
. DAX — это язык формул, представляющий собой набор функций, операторов и констант, которые можно использовать в формуле или выражении для вычисления и возврата одного или нескольких значений. DAX — это язык формул, связанный с моделью данных Microsoft Excel Power Pivot и Microsoft Power BI.
DAX не является языком программирования, однако это язык формул, который позволяет пользователям определять пользовательские вычисления в вычисляемых столбцах и вычисляемых полях (также называемых мерами). DAX помогает вам создавать новую информацию из существующих данных в вашей модели данных. Формулы DAX позволяют выполнять моделирование данных, анализ данных и использовать результаты для составления отчетов и принятия решений.
Для более глубокого понимания DAX, обратитесь к учебнику — DAX в этой библиотеке учебников.
Что такое функция DAX?
Функция DAX — это встроенная функция на языке DAX, позволяющая вам выполнять различные действия с данными в таблицах в вашей модели данных.
Функции DAX позволяют выполнять часто используемые вычисления данных в модели данных. Некоторые из функций DAX имеют те же имена и функциональность, что и функции Excel, но были изменены для использования типов данных DAX и для работы с таблицами и столбцами, как это будет выделено в следующем разделе. DAX имеет дополнительные функции, которые предназначены для работы с реляционными данными и выполнения динамического агрегирования.
Функции DAX играют важную роль в использовании DAX для моделирования данных и составления отчетов.
Что влияет на поведение индекса DAX
На котировки DAX 30 влияет целый набор факторов:
- Состояние немецкой экономики и экономики Евросоюза в целом.
- Действия Дойче банка, монетарная политика ЕЦБ и ФРС.
- Международные резонансные события. Корпорации, входящие в состав Дакс, ведут бизнес не только в Германии и Европе, но и в США, других странах мира. Даже локальные кризисы способны повлиять на немецкие голубые фишки, что скажется и на котировках DAX. Глобальный кризис также гарантированно скажется на поведении основного индекса Германии. Хороший пример – пандемия коронавируса и обвальное падение всех биржевых индексов мира.
Еще одна особенность работы с DAX – возможность его использования в роли опережающего индикатора для фондового рынка США. Многие компании, входящие в корзину Дакс, котируются и на американских биржах, торги в Европе стартуют раньше, поэтому по поведению DAX можно предсказать поведение, например, S&P 500. Если немецкий индекс сильно упал, скорее всего, его американский коллега повторит это движение.
Функции Excel и DAX
Есть определенные сходства между функциями Excel и функциями DAX, а также есть определенные различия. Ниже приведены сходства и различия между функциями Excel и DAX.
Сходства между функциями Excel и DAX
- Некоторые функции DAX имеют то же имя и общее поведение, что и функции Excel.
- DAX имеет функции поиска, которые аналогичны функциям поиска в массиве и векторе в Excel.
Некоторые функции DAX имеют то же имя и общее поведение, что и функции Excel.
DAX имеет функции поиска, которые аналогичны функциям поиска в массиве и векторе в Excel.
Различия между функциями Excel и DAX
- Функции DAX были изменены, чтобы принимать различные типы входов, и некоторые функции DAX могут возвращать другой тип данных. Следовательно, вы должны понимать использование этих функций отдельно, хотя они имеют одинаковые имена.
- Вы не можете использовать функции DAX в формуле Excel или использовать функции Excel в формуле DAX без необходимых изменений.
- Функции Excel принимают ссылку на ячейку или диапазон ячеек в качестве ссылки. Функции DAX никогда не принимают ссылку на ячейку или диапазон ячеек в качестве ссылки, а вместо этого принимают столбец или таблицу в качестве ссылки.
- Функции даты и времени в Excel возвращают целое число, представляющее дату в виде серийного номера. Функции даты и времени DAX возвращают тип данных datetime, который находится в DAX, но не в Excel.
- В Excel нет функций, возвращающих таблицу, но некоторые функции могут работать с массивами. Многие из функций DAX могут легко ссылаться на полные таблицы и столбцы, чтобы выполнять вычисления и возвращать таблицу или столбец значений. Эта способность DAX добавляет мощность в Power Pivot, Power View и Power BI, где используется DAX.
- Функции поиска DAX требуют установления связи между соответствующими таблицами.
Функции DAX были изменены, чтобы принимать различные типы входов, и некоторые функции DAX могут возвращать другой тип данных. Следовательно, вы должны понимать использование этих функций отдельно, хотя они имеют одинаковые имена.
Вы не можете использовать функции DAX в формуле Excel или использовать функции Excel в формуле DAX без необходимых изменений.
Функции Excel принимают ссылку на ячейку или диапазон ячеек в качестве ссылки. Функции DAX никогда не принимают ссылку на ячейку или диапазон ячеек в качестве ссылки, а вместо этого принимают столбец или таблицу в качестве ссылки.
Функции даты и времени в Excel возвращают целое число, представляющее дату в виде серийного номера. Функции даты и времени DAX возвращают тип данных datetime, который находится в DAX, но не в Excel.
В Excel нет функций, возвращающих таблицу, но некоторые функции могут работать с массивами. Многие из функций DAX могут легко ссылаться на полные таблицы и столбцы, чтобы выполнять вычисления и возвращать таблицу или столбец значений. Эта способность DAX добавляет мощность в Power Pivot, Power View и Power BI, где используется DAX.
Функции поиска DAX требуют установления связи между соответствующими таблицами.
Общая информация об индексе DAX
Формальной датой запуска DAX (он же Ger 30) считается 1 июля 1988 г., но котировки рассчитывались и ранее. Дакс стал логическим продолжением и развитием рассчитывавшегося ранее Börsen-Zeitung Index. Он заменил популярную до этого тройку в лице Börsen-Zeitung, ASB и Hardy-Index. Базовое значение Дакс было установлено на отметке в 1000 пунктов по состоянию на 30 декабря 1987 г.
Если рассматривать Borsen-Zeitung в качестве предшественника Дакс, то можно сказать, что расчет ведется с 1937 г. Перед Второй мировой войной нацистский режим завершил модернизацию производственного сектора Германии.
Если использовать текущую методологию и пересчитать значение индекса, то окажется, что в конце 1937 г. его значение было равно 56,89. В послевоенный 1948 г. значение упало до 12,43. Затем началось плавное восстановление и непосредственно перед запуском Дакс котировки достигли 1432,25 пунктов.
Индекс DAX рассчитывается на основе котировок 30 голубых фишек Германии. Это крупнейшие и самые ликвидные компании, чьи бумаги торгуются на Франкфуртской фондовой бирже в Prime Standard сегменте. Капитализация Дакс покрывает порядка 80% от капитализации всех немецких компаний, прошедших листинг на Франкфуртской бирже.
DAX 30 популярен среди трейдеров. Так, по данным Eurex за 2018 г. торговый оборот фьючерсных контрактов составил 37 млн, опционных – 28,9 млн.
Рассчитывается две версии:
- С учетом инвестирования полученных дивидендов. Total Return версия полезна для тех, кто хочет иметь представление о потенциале инвестирования в Дакс с учетом полного реинвестирования дивидендов.
- Performance – дивиденды не учитываются. Этот подвид полезен при оценке роста экономики Германии. Корреляция между обоими видами DAX 100%-ная, но численные значения отличаются.
Соглашения об именовании параметров DAX
У DAX есть стандартные имена параметров, чтобы облегчить использование и понимание функций DAX. Кроме того, вы можете использовать определенные префиксы для имен параметров. Если префикс достаточно ясен, вы можете использовать сам префикс в качестве имени параметра.
Необходимо понимать соглашения об именах параметров DAX, чтобы понимать синтаксис функций DAX и правильно использовать значения для необходимых параметров.
Подробнее см. Главу « Соглашения об именах параметров DAX» .
Виды индекса
У DAX тысячи разновидностей, каждая из которых отвечает требованиям отдельного инвестора. Как и другие аналитические инструменты, свои показатели есть для отраслей, регионов и элементов рынка.
Например, VDAX сосредоточен на волатильности компаний, а LDAX показывает состояние DAX30 после конца торгов.
DAXglobal Russia оценивает тенденции отечественного рынка. 50 компаний после топ-30 учли в MDAX, следующие 50 «среднячков» идут в SDAX.
В Deutsche Börse учли всё, и даже сделали навигацию по своим продуктам:
Типы функций DAX
DAX поддерживает следующие типы функций.
- Табличные функции DAX Функции фильтра DAX
- Функции агрегации DAX
- DAX Time Intelligence Функции
Табличные функции DAX
Многие функции DAX принимают таблицы в качестве входных или выходных таблиц или выполняют обе функции. Эти функции DAX называются табличными функциями DAX. Поскольку таблица может иметь один столбец, функции с табличными значениями DAX также принимают отдельные столбцы в качестве входных данных. У вас есть следующие типы табличных функций DAX —
- Функции агрегации DAX
- Функции фильтра DAX
- Интеллектуальные функции DAX Time
Функции агрегации DAX
Функции агрегации DAX агрегируют любое выражение по строкам таблицы и полезны в вычислениях.
Подробнее см. Главу « Функции агрегирования DAX» .
Функции фильтра DAX
Функции фильтра DAX возвращают столбец или таблицу или значения, относящиеся к текущей строке. Вы можете использовать функции DAX Filter для возврата определенных типов данных, поиска значений в связанных таблицах и фильтрации по связанным значениям. Функции DAX Lookup работают с использованием таблиц и связей между ними. Функции фильтра DAX позволяют вам управлять контекстом данных для создания динамических вычислений.
Подробнее см. Главу « Функции фильтра DAX» .
DAX Time Intelligence Функции
Функции DAX Time Intelligence возвращают таблицу дат или используют таблицу дат для расчета агрегации. Эти функции DAX помогают создавать расчеты, которые отвечают потребностям анализа бизнес-аналитики, позволяя вам манипулировать данными с использованием периодов времени, включая дни, месяцы, кварталы и годы.
Подробнее см. Главу «Функции DAX Time Intelligence» .
Функции даты и времени DAX
Функции даты и времени DAX аналогичны функциям даты и времени в Excel. Однако функции DAX Date и Time основаны на типе данных datetime DAX.
Подробнее см. Главу « Функции даты и времени DAX» .
Информационные функции DAX
Информационные функции DAX просматривают ячейку или строку, предоставленные в качестве аргумента, и сообщают, соответствует ли значение ожидаемому типу.
Подробнее см. Главу « Информационные функции DAX» .
DAX логические функции
Логические функции DAX возвращают информацию о значениях в выражении. Например, функция DAX TRUE позволяет узнать, возвращает ли вычисляемое выражение значение TRUE.
Подробнее см. Главу « Логические функции DAX» .
DAX Math и Trig Функции
Математические и тригонометрические функции DAX очень похожи на математические и тригонометрические функции Excel.
Подробнее см. Главу « Функции DAX Math и Trig» .
DAX родительские и дочерние функции
Родительские и дочерние функции DAX полезны для управления данными, которые представлены в иерархии «родитель / потомок» в модели данных.
Подробнее см. Главу « Родительские и дочерние функции DAX» .
Статистические функции DAX
Статистические функции DAX очень похожи на статистические функции Excel.
Подробнее см. Главу « Статистические функции DAX» .
Текстовые функции DAX
Функции DAX Text работают с таблицами и столбцами. С помощью функций DAX Text вы можете вернуть часть строки, найти текст в строке или объединить строковые значения. Вы также можете управлять форматами дат, времени и чисел.
Подробнее см. Главу « Функции DAX-текста» .
DAX Другие функции
Эти функции DAX выполняют уникальные действия, которые не могут быть определены ни одной из категорий, к которым относится большинство других функций.
Подробнее см. Главу « Другие функции DAX» .
DAX Функция Описание Структура
Если вам нужно использовать функцию DAX в формуле DAX, вам нужно понять функцию в деталях. Вы должны знать синтаксис функции, типы параметров, что возвращает функция и т. Д.
В этом руководстве общая структура описания функции используется для всех функций DAX, чтобы вы могли эффективно читать и интерпретировать функции DAX.
Подробнее см. Главу « Структура описания функции DAX» .
У DAX есть стандартные имена параметров, чтобы облегчить использование и понимание функций DAX. Кроме того, вы можете использовать определенные префиксы для имен параметров. Если префикс достаточно ясен, вы можете использовать сам префикс в качестве имени параметра.
Чтобы понять синтаксис функций DAX и правильно использовать значения данных для соответствующих параметров функций DAX, необходимо понимать соглашения об именах параметров DAX.
Состав индекса DAX
До сентября 2022 г. в индекс немецкой фондовой биржи входит 30 акций крупнейших компаний, прошедших листинг на основной торговой площадке Германии. Нет явного перекоса в сторону одного из секторов, порядка 70-75% приходится на 7 секторов экономики:
- Химическая промышленность лидирует, в момент подготовки обзора на нее приходится около 16%.
- На страхование и разработку программного обеспечения приходится 10,8% и 10,5% соответственно.
- Порядка 10% дает сфера здравоохранения и фармацевтики.
- Тяжелая промышленность и автомобилестроительный сектор обеспечивают 18,56% корзины.
- На финансовую отрасль приходится 7,44%.
Что касается конкретных компаний, то десятка лидеров выглядит так:
- Adidas. Компания, осуществляющая производство спорт-одежды и обуви. Это самый крупный производитель одежды в ЕС.
- BMW. Тут пояснять не нужно, все знают этого автомобильного гиганта.
- Merck. Медико-фармацевтическая компания.
- BASF. Самая крупная химическая компания в мире. Производит более 7 тыс различных химпродуктов.
- Linde plc. Это американо-немецкая фармацевтическая компания, в корзине Дакс на ее акции приходится 10,7%.
- SAP SE. Работает в сфере разработки программного обеспечения для нужд бизнеса, на бумаги SAP приходится 10,5%.
- Siemens AG. Немецкий конгломерат, бренд с узнаваемостью во всем мире. Не концентрируется на одном направлении, работает в области разработки электроники, электротехники, медоборудования и в прочих направлениях. На Сименс приходится 8,6%.
- Allianz SE. Немецкая страховая компания, работает с 1890 г., доля в корзине – 7,4%.
- Bayer AG. Химико-фармацевтическая корпорация со штаб-квартирой в Леверкузене. Замыкает пятерку лидеров с долей 5,4%.
- Deutsche Bank. Один из крупнейших банков Европы.
Полный список 30-ти компаний на картинке ниже.
Список компаний в индексе DAX
Рекомендую прочитать также:
Паттерн краб – описание модели и варианты торговли
Гармонические паттерны Гартли – это пятиточечные конструкции, позволяющие с высокой точностью предсказывать поведение графика в будущем. Паттерн краб внешне […]
На осень 2022 г. запланирована серьезная реорганизация индекса. Корзина расширится и с сентября 2022 г. будет включать не 30, а 40 компонентов, также изменения будут внесены в правила отбора акций для включения в состав корзины. О правилах пересмотра корзины поговорим позже.
Имена параметров
Ниже приведены имена стандартных параметров DAX —
Sr.No. | Имя параметра и описание |
1 | выражение Любое выражение DAX, которое возвращает одно скалярное значение, где выражение должно оцениваться несколько раз (для каждой строки / контекста). |
2 | значение Любое выражение DAX, которое возвращает единственное скалярное значение, где выражение должно оцениваться ровно один раз перед всеми другими операциями. |
3 | Таблица Любое выражение DAX, которое возвращает таблицу данных. |
4 | TABLENAME Имя существующей таблицы с использованием стандартного синтаксиса DAX. Это не может быть выражением. |
5 | ColumnName Имя существующего столбца с использованием стандартного синтаксиса DAX, как правило, полностью уточнено. Это не может быть выражением. |
6 | название Строковая константа, которая будет использоваться для предоставления имени нового объекта. |
7 | порядок Перечисление, используемое для определения порядка сортировки. |
8 | связи Перечисление, используемое для определения обработки значений связывания. |
9 | тип Перечисление, используемое для определения типа данных для PathItem и PathItemReverse. |
выражение
Любое выражение DAX, которое возвращает одно скалярное значение, где выражение должно оцениваться несколько раз (для каждой строки / контекста).
значение
Любое выражение DAX, которое возвращает единственное скалярное значение, где выражение должно оцениваться ровно один раз перед всеми другими операциями.
Таблица
Любое выражение DAX, которое возвращает таблицу данных.
TABLENAME
Имя существующей таблицы с использованием стандартного синтаксиса DAX. Это не может быть выражением.
ColumnName
Имя существующего столбца с использованием стандартного синтаксиса DAX, как правило, полностью уточнено. Это не может быть выражением.
название
Строковая константа, которая будет использоваться для предоставления имени нового объекта.
порядок
Перечисление, используемое для определения порядка сортировки.
связи
Перечисление, используемое для определения обработки значений связывания.
тип
Перечисление, используемое для определения типа данных для PathItem и PathItemReverse.
История создания DAX
Решение следить за DAX или Deutscher Aktienindex было принято в конце 1987 года. На начальном этапе индексу задали значение 1000, от которого и стали отталкиваться в дальнейшем. Спустя почти тридцать лет за этим индексом пристально наблюдают во всем мире, логично полагая, что именно он отображает актуальную ситуацию на фондовом рынке в Германии. DAX является свободным в обращении (free-float) и взвешенным по капитализации индексом. При расчете учитывается цена акций на электронной бирже XETRA под управлением Frankfurter Wertpapierbörse.
Префикс имен параметров или использование только префикса
Вы можете указать имя параметра с префиксом —
- Префикс должен описывать, как используется аргумент.
- Префикс должен быть таким, чтобы избежать неоднозначного чтения параметра.
Префикс должен описывать, как используется аргумент.
Префикс должен быть таким, чтобы избежать неоднозначного чтения параметра.
Например,
- Result_ColumnName
—
указывает
на существующий столбец, используемый для получения значений результата в функции DAX LOOKUPVALUE (). - Search_ColumnName
—
указывает
на существующий столбец, используемый для поиска значения в функции DAX LOOKUPVALUE ().
Result_ColumnName
—
указывает
на существующий столбец, используемый для получения значений результата в функции DAX LOOKUPVALUE ().
Search_ColumnName
—
указывает
на существующий столбец, используемый для поиска значения в функции DAX LOOKUPVALUE ().
Вы можете опустить имя параметра и использовать только префикс, если префикс достаточно ясен для описания параметра. Пропуск имени параметра и использование только префикса может иногда помочь избежать беспорядка во время чтения.
Например, рассмотрим дату (год_значения, месяц_значения, день_значения)
. Вы можете опустить параметр имя — значение, которое повторяется трижды, и записать его как DATE (год, месяц, день). Как видно, используя только префиксы, функция более читабельна. Тем не менее, иногда имя параметра и префикс должны присутствовать для ясности.
Например, рассмотрим Year_columnName
. Имя параметра — ColumnName, а префикс — Год. И то, и другое требуется, чтобы пользователь понял, что параметр требует ссылки на существующий столбец лет.
Если вам нужно использовать функцию DAX в формуле DAX, вам нужно понять функцию в деталях. Вы должны знать синтаксис функции, типы параметров, что возвращает функция и т. Д.
Чтобы вы могли понять, как читать и интерпретировать функции DAX, в этом руководстве используется единая структура описания функций.
- Различные типы функций DAX сгруппированы по названию типа функций DAX в виде глав.
- В каждой из этих глав дается краткое описание полезности соответствующего типа функций DAX.
- Краткое описание будет сопровождаться списком функций DAX, соответствующих этой главе (Тип / Категория функций DAX).
- Каждое имя функции DAX связано с деталями функции DAX, которые имеют следующую структуру описания функции DAX —
- Описание
- параметры
- Возвращаемое значение
- замечания
- пример
Синтаксис
Различные типы функций DAX сгруппированы по названию типа функций DAX в виде глав.
В каждой из этих глав дается краткое описание полезности соответствующего типа функций DAX.
Краткое описание будет сопровождаться списком функций DAX, соответствующих этой главе (Тип / Категория функций DAX).
Каждое имя функции DAX связано с деталями функции DAX, которые имеют следующую структуру описания функции DAX —
Следующие разделы объясняют каждый из этих заголовков, которые появляются в каждом объяснении функции DAX.
Что такое индекс?
140 лет назад большой проблемой было следить за состоянием рынка. Если бизнесмен проявлял интерес к конкуренту, его запросто могли обвинить в промышленном шпионаже. Но появился индекс Dow Jones и компаниям открылась общая картина экономики.
Что такое индекс? Он показывает, как дела у крупнейших предприятий страны, мира или отрасли. Их успех на бирже измеряется по самым разным показателям, в результате получаются пункты. Поэтому, когда говорят, что DAX30 потерял 100 пунктов, речь идёт об ослаблении всего европейского рынка.
Синтаксис
В разделе Синтаксис вы узнаете точное название функции и соответствующие параметры.
- Имя DAX-функции указывается заглавными буквами.
- За именем функции DAX следует открывающая скобка.
- Каждый параметр соответствует стандартному соглашению об именах параметров DAX и заключен в угловые скобки.
- Если параметр является необязательным, он дополнительно заключается в квадратные скобки.
- Параметры разделяются запятыми.
- Эллипсы… используются для отображения необязательного количества повторений параметров.
- Синтаксис функции заканчивается закрывающей скобкой.
Имя DAX-функции указывается заглавными буквами.
За именем функции DAX следует открывающая скобка.
Каждый параметр соответствует стандартному соглашению об именах параметров DAX и заключен в угловые скобки.
Если параметр является необязательным, он дополнительно заключается в квадратные скобки.
Параметры разделяются запятыми.
Эллипсы… используются для отображения необязательного количества повторений параметров.
Синтаксис функции заканчивается закрывающей скобкой.
Похожие индексы
У DAX около 12 тысяч разновидностей, поэтому какие-то пересечения с разработками других аналитиков всегда будут. Один из популярных аналогов: MSCI Germany. На его базе тоже есть ETF.
Кстати, DAX30 часто сравнивают с Standard&Poor500 из-за того, что оба показателя пользуются формулой среднего взвешенного. Кроме того, они показывают ситуацию не только в регионе, но и на глобальном финансовом рынке. Отличие S&P500 в том, что расчёт пунктов не включает дивиденды.
параметры
В разделе «Параметры» каждый из параметров определенной функции DAX указан в таблице с ее описанием. Например, параметры приведенного выше примера функции DAX SELECTCOLUMNS перечислены в следующей таблице.
Sr.No. | Параметр и описание |
1 | Таблица Таблица или выражение DAX, которое возвращает таблицу. |
2 | название Имя, данное столбцу, заключено в двойные кавычки. |
3 | scalar_expression DAX-выражение, которое возвращает скалярное значение, такое как ссылка на столбец, целое число или строковое значение. |
Таблица
Таблица или выражение DAX, которое возвращает таблицу.
название
Имя, данное столбцу, заключено в двойные кавычки.
scalar_expression
DAX-выражение, которое возвращает скалярное значение, такое как ссылка на столбец, целое число или строковое значение.
Прогноз, аналитика и перспективы
Полезные статьи
Что такое портфельные инвестиции Asset Allocation и почему они так популярны?
Вечно не хватает денег, зарабатывай хоть 20 000, хоть 200 000: что делать?
В чем хранить заначку на «черный день», чтобы ждать его с нетерпением?
Как законно заработать застраховав самого себя?
Вместо меня говорит финансовый рынок: DAX30 стал основой для многих финансовых инструментов (ПИФов, ETF, фьючерсов, опционов…). Это свидетельствует о надёжности и точности показателя.
В индекс входят самые ликвидные компании. Среди них кризис переживает Deutsche Bank, аналитики видят его будущее в мрачных тонах. Но это неважно: остальные корпорации топ-30 успешно развиваются и идут в ногу со временем. Например, Adidas и Bayer увеличивают своё влияние, и у них ещё не было крупных провалов.
Сейчас нет новостей о торговой войне между Китаем и США, поэтому показатель регулярно закрывает торговые дни с повышением на сотню пунктов. Сам конфликт находится в подвешенном состоянии и составить прогноз не берётся никто.
Прямо сейчас на фоне санкций упала цена на важные биржевые активы: медь и алюминий. Поэтому экономика Германии и DAX сегодня слабее, чем могли бы быть. Как только Китай вновь вернётся к закупкам сырья, ситуация стабилизируется.
В мае все отчитались о своих успехах прессе. В результате индекс показал рост: 30 немецких компаний превзошли ожидания германских инвесторов, чем повысили спрос на свои акции.
Ещё больше пунктов у DAX стало, когда ФРС США объявили о росте ВВП на 2 % и повышении процентных ставок. Это случилось 18 июля 2018 года. Если ничего не изменится, то индекс продолжит расти на 0.1-0.5%.
Санкции, экономика США и сезон отчётов повлияли также и на остальные фондовые индексы. Так как это влияние было тем же, что и на DAX30, можно ещё раз сделать вывод о точности показателя.