Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
Многомерные выражения предоставляют целый ряд инструментов для формирования вычисляемых значений, таких как вычисляемые элементы, пользовательские свертки и пользовательские элементы. Однако по этой причине применить эти средства так, чтобы повлиять только на часть ячеек или на одну ячейку, будет трудно.
Чтобы формировать вычисляемые значения ячеек, надо воспользоваться имеющимися в многомерных выражениях возможностями вычисляемых ячеек. Вычисляемые ячейки позволяют выделить особый срез ячеек, который называется вложенным кубом вычисления, и применить формулу к каждой ячейке вложенного куба вычисления, удовлетворяющей дополнительному условию, применимому к любой ячейке.
Вычисляемые ячейки также предлагают сложные функциональные возможности, такие как формулы целенаправленного поиска, которые используются в ключевых показателях эффективности, а также формулы для анализа гипотез. Этот уровень функциональности зависит от функции порядка проходов в Microsoft SQL Server SQL Server Analysis Services, которая позволяет выполнять рекурсивные проходы с вычисляемыми ячейками, а формулы вычислений применяются к определенным проходам в порядке проходов. Дополнительные сведения о порядке передачи см. в разделах Understanding Pass Order и Solve Order (Многомерные выражения).
При создании вычисляемые ячейки похожи как на именованные наборы, так и на вычисляемые элементы тем, что вычисляемые ячейки можно временно создать на время жизни одного сеанса или отдельного запроса; и они становятся глобально доступными как часть куба:
Область — запрос . Для создания вычисляемой ячейки, которая определена как часть запроса многомерных выражений (поэтому ее область ограничена этим запросом), надо применить ключевое слово WITH. Затем можно использовать эту вычисляемую ячейку в операторе MDX SELECT. При таком подходе вычисляемую ячейку, которая создается с применением ключевого слова WITH , можно изменить, не нарушая инструкцию SELECT.
Дополнительные сведения об использовании ключевое слово WITH для создания вычисляемых элементов см. в разделе Создание вычислений Query-Scoped ячеек (МНОГОМЕРНЫЕ ВЫРАЖЕНИЯ).
Область — сеанс . Чтобы создать вычисляемую ячейку, область которой шире контекста запроса (то есть область которой составляет время жизни сеанса многомерных выражений), можно воспользоваться инструкцией CREATE CELL CALCULATION или ALTER CUBE.
Дополнительные сведения о применении инструкций CREATE CELL CALCULATION и ALTER CUBE для создания вычисляемых ячеек в сеансе см. в разделе Создание вычисляемых ячеек с областью действия сеанса.
См. также:
Инструкция ALTER CUBE (многомерные выражения)
Инструкция CREATE CELL CALCULATION (многомерные выражения)
Создание вычислений ячеек с областью действия запроса (многомерные выражения)
Основные принципы запросов многомерных выражений (службы Analysis Services)