Глоссарий DAX
Визуальные элементы Power BI запрашивают модель данных с помощью аналитического запроса. Аналитический запрос стремится уменьшить потенциально большие объемы данных и сложности модели с помощью трех отдельных этапов: фильтрация, группа и сводка. Аналитический запрос создается автоматически при назначении полей визуальным элементам отчета. Авторы отчетов могут управлять поведением назначений полей путем переименования полей, изменения метода суммирования или отключения суммирования для достижения группирования. Во время разработки отчета фильтры можно добавлять в отчет, страницу отчета или визуальный элемент. В режиме чтения фильтры можно изменять в области "Фильтры " или путем взаимодействия с срезами и другими визуальными элементами (перекрестная фильтрация).
DAX определяет отсутствие значения как ПУСТОе. Это эквивалент SQL NULL, но он не ведет себя точно так же. Он более тесно соответствует Excel и определяет пустую ячейку. ПУСТОе значение вычисляется как нулевая или пустая строка при сочетании с другими операциями. Например, BLANK + 20 = 20. Всегда используйте прописные буквы; Множественное число — это BLANKs с строчным регистром "s".
Вычисление модели, используемое для добавления столбца в табличную модель, путем написания формулы DAX. Формула должна возвращать скалярное значение и вычисляется для каждой строки в таблице. Вычисляемый столбец можно добавить в таблицу режима импорта или режима хранения DirectQuery.
В табличном моделировании нет такой концепции, как вычисляемая мера. Вместо этого используйте меру . Слово вычисляемый используется для описания вычисляемых таблиц и вычисляемых столбцов. Он отличает их от таблиц и столбцов, поступающих из Power Query. Power Query не имеет концепции меры.
Вычисление модели, используемое для добавления таблицы в табличную модель, путем написания формулы DAX. Формула должна возвращать объект таблицы. Это приводит к тому, что таблица, использующая режим хранилища импорта.
Преднамеренный процесс, который преобразует один или несколько входных данных в один или несколько результатов. В табличной модели данных вычисление может быть объектом модели; вычисляемая таблица, вычисляемый столбец или мера.
Описывает среду, в которой вычисляется формула DAX. Существует два типа контекста: контекст строки и контекст фильтра. Контекст строки представляет "текущую строку" и используется для вычисления формул и выражений вычисляемых столбцов, используемых итераторами таблиц. Контекст фильтра используется для оценки мер, и он представляет фильтры, применяемые непосредственно к столбцам модели и фильтрам, распространяемым связями модели.
Язык выражений анализа данных (DAX) — это язык формул для Power Pivot в Excel, Power BI, Azure Analysis Services и табличное моделирование в службах SQL Server Analysis Services. Вы также можете использовать DAX для добавления вычислений модели данных и определения правил безопасности на уровне строк (RLS).
Если правила безопасности на уровне строк (RLS) применяются с помощью удостоверения пользователя отчета. Правила фильтрации таблиц моделей с помощью имени учетной записи пользователя, которая может выполняться с помощью функций USERNAME или USERPRINCIPALNAME. См. раздел "Безопасность на уровне строк".
Единица логики DAX, которая вычисляется и возвращает результат. Выражения могут объявлять переменные, в этом случае они назначены вложенное выражение и должны содержать инструкцию RETURN, которая выводит окончательное выражение. Выражения создаются с помощью объектов модели (таблиц, столбцов или мер), функций, операторов или констант.
Ресурс модели данных, представленный на панели "Поля ". Поля используются для настройки фильтров отчетов и визуальных элементов. Поля состоят из столбцов модели, уровней иерархии и мер.
Одно или несколько выражений DAX, используемых для определения вычисления модели. Внутренние выражения называются вложенными выражениями. Plural — это формулы.
Функции DAX имеют аргументы, позволяющие передавать параметры. Формулы могут использовать множество вызовов функций, возможно, вложенных функций в других функциях. В формуле после имен функций следует указывать круглые скобки. В скобках параметры передаются.
Автоматическое вычисление, достигнутое путем настройки визуального элемента Power BI для суммирования значений столбцов. Числовые столбцы поддерживают наибольший диапазон суммирования, включая суммирование, среднее, минимальное, максимальное, число (отдельный), число, стандартное отклонение, вариативность или медиану. Столбцы других типов данных также можно суммировать. Текстовые столбцы можно суммировать с помощью: First (в алфавитном порядке), Last (в алфавитном порядке), Count (Distinct) или Count. Столбцы даты можно суммировать с помощью: самые ранние, последние, счетчики (отдельные) или число. Логические столбцы можно суммировать с помощью: Count (Distinct) или Count.
Функция DAX, которая перечисляет все строки заданной таблицы и вычисляет заданное выражение для каждой строки. Она обеспечивает гибкость и контроль над тем, как вычисления модели суммируют данные.
Язык многомерных выражений — это язык формул для многомерных моделей СЛУЖБ SQL Server Analysis Services (также известных как куби). Многомерные выражения можно использовать для запроса табличных моделей, однако он не может определять неявные меры. Он может запрашивать только меры, которые уже определены в модели.
Вычисление, которое достигает суммирования. Меры являются неявными или явными. Явная мера — это вычисление, добавленное в табличную модель данных путем написания формулы DAX. Формула меры должна возвращать скалярное значение. В области полей явные меры украшены значком калькулятора. Явные меры требуются, если модель запрашивается с помощью многомерных выражений (многомерных выражений), как и при использовании анализа в Excel. Явная мера обычно называется мерой.
Таблица моделей, содержащая по крайней мере одну меру, и не имеет иерархий или видимых столбцов. В области "Поля" каждая группа мер украшена значком с несколькими калькуляторами. Группы мер перечислены в верхней части области полей и отсортированы по алфавиту по имени.
Именованной формулы, которая используется для добавления вычисляемой таблицы, вычисляемого столбца или измерения в табличную модель данных. Она имеет следующую структуру: <ИМЯ> = <ФОРМУЛА>. Большинство вычислений добавляются модельировщиками данных в Power BI Desktop, но меры также можно добавить в отчет о динамическом подключении. См . меры отчета.
Функция в Power BI Desktop, которая устраняет необходимость записи формул DAX для распространенных мер. Быстрые меры включают среднее значение для каждой категории, ранга и разницы от базовых показателей.
Также называются меры уровня отчета. Они добавляются в отчет о динамическом подключении в Power BI Desktop путем написания формулы DAX, но только для подключений к моделям Power BI или табличным моделям служб Analysis Services.
Также называется RLS. Метод проектирования для ограничения доступа к подмножествам данных для конкретных пользователей. В табличной модели она достигается путем создания ролей модели. Роли имеют правила, которые являются выражениями DAX для фильтрации строк таблицы.
В DAX скаляр является одним значением. Скаляр может иметь любой тип данных: Decimal, Integer, DateTime, String, Currency, Boolean. Скалярное значение может быть результатом выражения, вычисляемого из нескольких значений. Например, функция агрегирования, например MAX(), возвращает одно максимальное значение из набора значений, из которого требуется оценить.
Операция, применяемая к значениям столбца. См . меру.
Аналитика времени относится к вычислениям с течением времени, например с течением года (YTD).
DAX включает много временных функций аналитики. Каждый раз функция аналитики достигает своего результата путем изменения контекста фильтра для фильтров дат. Примеры функций: TOTALYTD и SAMEPERIODLASTYEAR.
Данные для визуализации.
Функция Power BI Desktop, предоставляющая возможность принимать входные данные пользователей с помощью срезов. Каждый параметр создает вычисляемую таблицу с одним столбцом и меру, которая возвращает одно выбранное значение. Меру можно использовать в вычислениях модели для реагирования на входные данные пользователя.