Справочник по функциям многомерных выражений (многомерные выражения)
Служба MicrosoftSQL ServerAnalysis Services позволяет пользоваться функциями в синтаксисе многомерных выражений. Функции могут включаться во все допустимые инструкции многомерных выражений. Они часто применяются в запросах, пользовательских свертках и других вычислениях. В данном разделе содержатся сведения о функциях многомерных выражений в службах Analysis Services.
В следующих таблицах можно найти функцию по категории значений, возвращаемых ею, или выбрать имя функции из алфавитного списка в оглавлении.
Функции массивов
Функция |
Описание |
---|---|
Преобразует один или несколько наборов в массив для использования в пользовательской функции. |
Функции иерархий
Функция |
Описание |
---|---|
Возвращает иерархию, содержащую заданный элемент или уровень. |
|
Возвращает измерение, содержащее указанный элемент, уровень или иерархию. |
|
Возвращает иерархию, указанную числовым или строковым выражением. |
Функции уровней
Функция |
Описание |
---|---|
Возвращает уровень элемента. |
|
Возвращает уровень, положение которого в измерении или иерархии указано числовым выражением или имя которого указано строковым выражением. |
Логические функции
Функция |
Описание |
---|---|
Возвращает значение, сообщающее, является ли заданный элемент предком другого заданного элемента. |
|
Возвращает значение, сообщающее, является ли вычисленное выражение значением пустой ячейки. |
|
Возвращает значение, сообщающее, принадлежит ли заданный элемент указанному поколению. |
|
Возвращает значение, сообщающее, является ли элемент конечным. |
|
Возвращает значение, сообщающее, имеет ли указанный элемент общего родителя с другим указанным элементом. |
Функции элементов
Функция |
Описание |
---|---|
Возвращает предка элемента на указанном уровне или расстоянии. |
|
Возвращает последний родственный элемент среди потомков элемента на указанном уровне. |
|
Возвращает дочерний элемент, позиция которого относительно родительского элемента совпадает с позицией заданного дочернего элемента. |
|
Возвращает текущий элемент заданного измерения или иерархии во время выполнения цикла. |
|
Возвращает элемент данных, сформированный системой и связанный с неконечным элементом измерения. |
|
Возвращает элемент по умолчанию для измерения или иерархии. |
|
Возвращает первого потомка элемента. |
|
Возвращает первого потомка предка заданного элемента. |
|
Возвращает элемент указанного кортежа. |
|
Возвращает элемент, который находится на указанное количество позиций перед заданным элементом в измерении этого элемента. |
|
Возвращает последний дочерний элемент указанного элемента. |
|
Возвращает последний дочерний элемент родителя указанного элемента. |
|
Возвращает элемент, который следует за заданным элементом через указанное число позиций в измерении элемента. |
|
Возвращает элемент, эквивалентный заданному элементу в указанной иерархии. |
|
Возвращает элемент, заданный строковым выражением. |
|
Возвращает следующий элемент уровня, содержащего заданный элемент. |
|
Возвращает первый родственный элемент среди потомков указанного уровня; по желанию можно указать элемент, потомок которого будет возвращаться. |
|
Возвращает элемент предыдущего периода, расположенный в той же относительной позиции, что и заданный элемент. |
|
Возвращает родительский элемент заданного элемента. |
|
Возвращает предыдущий элемент уровня, содержащего указанный элемент. |
|
Возвращает элемент, заданный строкой в формате многомерных выражений. |
|
Возвращает неизвестный элемент, связанный с уровнем или элементом. |
|
Возвращает допустимую меру в виртуальном кубе, принудительно вставляя неприменимые измерения на верхний уровень измерений. |
Числовые функции
Функция |
Описание |
---|---|
Возвращает скалярное значение путем статистического вычисления по мерам или (дополнительно) по заданному числовому выражению для кортежей указанного набора. |
|
Возвращает среднее значение мер или среднее значение числового выражения (необязательный аргумент), вычисленного по заданному набору. |
|
Возвращает текущий этап вычисления куба для указанного контекста запроса. |
|
Возвращает значение многомерного выражения, вычисленное на указанном этапе вычисления куба. |
|
Объединяет значение пустой ячейки с числом или строкой и возвращает объединенное значение. |
|
Возвращает коэффициент корреляции двух последовательностей, рассчитанных по набору. |
|
Возвращает количество измерений в кубе. |
|
Возвращает количество уровней в измерении или иерархии. |
|
Возвращает количество ячеек в наборе. |
|
Возвращает количество измерений в кортеже. |
|
Возвращает ковариацию совокупности двух последовательностей на наборе с использованием формулы смещенной совокупности. |
|
Возвращает выборочную ковариацию двух последовательностей на наборе с использованием формулы несмещенной совокупности. |
|
Возвращает количество неодинаковых, непустых кортежей в наборе. |
|
Возвращает одно из двух значений, исходя из логического условия. |
|
Вычисляет линейную регрессию для набора и возвращает значение отрезка, отсекаемого линией регрессии y = ax + b. |
|
Вычисляет линейную регрессию для набора и возвращает значение y в линии регрессии y = ax + b. |
|
Вычисляет линейную регрессию набора и возвращает коэффициент смешанной корреляции R2. |
|
Вычисляет линейную регрессию набора и возвращает значение наклона линии регрессии y = ax + b. |
|
Вычисляет линейную регрессию набора и возвращает дисперсию, связанную с линией регрессии y = ax + b. |
|
Возвращает значение многомерного выражения, рассчитанного для другого указанного куба в той же базе данных. |
|
Возвращает максимальное значение числового выражения, вычисляемого на наборе. |
|
Возвращает медиант числового выражения, вычисляемого на наборе. |
|
Возвращает минимальное значение числового выражения, вычисляемого на наборе. |
|
Возвращает начинающееся с нуля порядковое значение, связанное с уровнем. |
|
Возвращает значение числового выражения, вычисленного по модели интеллектуального анализа данных. |
|
Возвращает ранг (начиная с единицы) указанного кортежа в указанном наборе. |
|
Возвращает значение, сформированное сверткой значений дочерних элементов указанного элемента с помощью указанного унарного оператора. |
|
Псевдоним для функции Stdev (многомерные выражения). |
|
Псевдоним для функции StdevP (многомерные выражения). |
|
Возвращает среднеквадратичное отклонение выборки для числового выражения, вычисляемого на наборе по формуле несмещенной совокупности. |
|
Возвращает среднеквадратичное отклонение совокупности для числового выражения, вычисляемого на наборе по формуле смещенной совокупности. |
|
Возвращает значение, заданное строкой в формате многомерных выражений. |
|
Возвращает сумму значений числового выражения, вычисленного по набору. |
|
Возвращает значение меры. |
|
Возвращает выборочную дисперсию числового выражения, вычисленную на наборе по формуле несмещенной совокупности. |
|
Псевдоним для функции Var (многомерные выражения). |
|
Псевдоним для функции VarP (многомерные выражения). |
|
Возвращает дисперсию генеральной совокупности для числового выражения, вычисленного по набору исходя из формулы смещенной совокупности. |
Функции наборов
Функция |
Описание |
---|---|
Возвращает набор, созданный путем добавления вычисляемых элементов в указанный набор. |
|
Возвращает набор, содержащий все элементы (включая вычисляемые) заданного измерения, иерархии или уровня. |
|
Возвращает набор всех предков элемента на указанном уровне или расстоянии. |
|
Возвращает набор родителей указанного элемента, включая его самого. |
|
Возвращает набор, определенный на оси. |
|
Сортирует набор в порядке возрастания и возвращает указанное число кортежей с минимальными значениями. |
|
Сортирует набор по возрастанию и возвращает набор кортежей с наименьшими значениями, совокупное значение которых меньше или равно заданному проценту. |
|
Сортирует набор по возрастанию и возвращает набор кортежей с наименьшими значениями, совокупное значение которых меньше или равно заданному значению. |
|
Возвращает дочерние элементы заданного элемента. |
|
Возвращает перекрестное произведение двух или нескольких наборов. |
|
Возвращает номер текущей итерации в наборе во время итерации. |
|
Возвращает набор потомков элемента на указанном уровне или расстоянии, по желанию включая или исключая потомков на других уровнях. |
|
Возвращает набор, удаляя повторяющиеся кортежи из указанного набора. |
|
Детализирует углублением элементы набора на один уровень ниже самого нижнего уровня, представленного в наборе, или на один уровень ниже заданного по желанию уровня элемента, представленного в наборе. |
|
Детализирует углублением самые нижние элементы набора на указанном уровне и одним уровнем ниже. |
|
Детализирует углублением самые верхние элементы набора на указанном уровне и одним уровнем ниже. |
|
Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе. В качестве альтернативы функция детализирует углублением кортежи из набора кортежей. |
|
Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе, ограничивая результирующий набор заданным количеством элементов. В качестве альтернативы функция детализирует углублением кортежи из набора кортежей. |
|
Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе, ограничивая результирующий набор заданным количеством элементов. В качестве альтернативы функция детализирует углублением кортежи из набора кортежей. |
|
Детализирует обобщением элементы набора, находящиеся ниже указанного уровня. |
|
Детализирует обобщением элементы указанного набора, присутствующие во втором указанном наборе. |
|
Находит разницу между двумя наборами, при необходимости сохраняя повторяющиеся элементы. |
|
Возвращает набор элементов одного набора, существующих в одном или нескольких кортежах одного или нескольких других наборов. |
|
Возвращает набор кортежей из извлеченных элементов измерения. |
|
Возвращает набор, получающийся в результате фильтрации заданного набора на основе условия поиска. |
|
Применяет набор к каждому элементу другого набора и соединяет результирующие наборы. В качестве альтернативы эта функция также возвращает сцепленную строку, созданную путем вычисления строкового выражения по набору. |
|
Возвращает указанное количество первых элементов набора, сохраняя повторяющиеся элементы. |
|
Упорядочивает элементы набора в иерархии. |
|
Возвращает пересечение двух входных наборов, при необходимости сохраняя повторяющиеся элементы. |
|
Возвращает набор элементов до указанного элемента включительно. |
|
Возвращает набор элементов в измерении, уровне или иерархии. |
|
Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Year в измерении Time. |
|
Возвращает набор, содержащий элемент, заданный строкой в формате многомерных выражений. |
|
Возвращает набор, содержащий перекрестное произведение двух или нескольких наборов, исключая пустые кортежи и кортежи, не связанные с данными таблиц фактов. |
|
Упорядочивает элементы указанного набора, по выбору сохраняя или нарушая иерархию. |
|
Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями заданного уровня в измерении Time. |
|
Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Quarter в измерении Time. |
|
Возвращает элементы, имеющие общего родителя с указанным элементом, включая сам элемент. |
|
Возвращает набор, созданный путем удаления вычисляемых элементов из указанного набора. |
|
Возвращает набор, заданный строкой в формате многомерных выражений. |
|
Возвращает подмножество кортежей указанного набора. |
|
Возвращает подмножество из конца набора. |
|
Переключает состояние детализации элементов. |
|
Сортирует набор по убыванию и возвращает заданное число элементов с самыми высокими значениями. |
|
Сортирует набор по убыванию и возвращает набор кортежей с самыми высокими значениями, совокупное значение которых равно или меньше заданного процента от суммы по набору. |
|
Сортирует набор и возвращает самые верхние элементы, совокупное значение которых не меньше указанного значения. |
|
Возвращает объединение двух наборов, сохраняя повторяющиеся элементы (по выбору). |
|
Удаляет принудительное упорядочивание заданного набора. |
|
Возвращает набор, сформированный динамическим суммированием дочерних элементов указанного набора, (дополнительно) используя шаблон для имени родительского элемента в результирующем наборе ячеек. |
|
Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Week в измерении Time. |
|
Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Year в измерении Time. |
Строковые функции
Функция |
Описание |
---|---|
Возвращает значение многомерного выражения, вычисленное на указанном этапе вычисления куба. |
|
Объединяет значение пустой ячейки с числом или строкой и возвращает объединенное значение. |
|
Применяет набор к каждому элементу другого набора и соединяет результирующие наборы. В качестве альтернативы эта функция также возвращает сцепленную строку, созданную путем вычисления строкового выражения по набору. |
|
Возвращает одно из двух значений, исходя из логического условия. |
|
Возвращает значение многомерного выражения, рассчитанного для другого указанного куба в той же базе данных. |
|
Возвращает строку в формате многомерных выражений, соответствующую заданному элементу. |
|
Возвращает имя измерения, иерархии, уровня или элемента. |
|
Возвращает строку или строго типизированное значение, содержащее значение свойства элемента. |
|
Возвращает строку в формате многомерных выражений, соответствующую указанному набору. |
|
Возвращает строку в формате многомерных выражений, соответствующую указанному кортежу. |
|
Возвращает уникальное имя указанного измерения, иерархии, уровня или элемента. |
|
Возвращает имя домена и пользователя для текущего соединения. |
Функции вложенных кубов
Функция |
Описание |
---|---|
Возвращает текущий вложенный куб. |
|
Возвращает набор конечных элементов в указанном измерении, элементе или кортеже. |
Функции кортежей
Функция |
Описание |
---|---|
Возвращает текущий кортеж из набора во время выполнения цикла. |
|
Возвращает кортеж из набора. |
|
Возвращает кортеж, состоящий из элементов All каждой иерархии атрибутов в кубе, измерении или кортеже. |
|
Возвращает кортеж, заданный строкой в формате многомерных выражений. |
Прочие функции
Функция |
Описание |
---|---|
Вызывает ошибку, при необходимости выводя заданное сообщение об ошибке. |