Справочник по функциям многомерных выражений (многомерные выражения)
Analysis Services предназначено для использования функций в синтаксисе МНОГОМЕРных выражений. Функции могут включаться во все допустимые инструкции многомерных выражений. Они часто применяются в запросах, пользовательских свертках и других вычислениях. В этом разделе содержатся сведения о функциях многомерных выражений.
В следующих таблицах можно найти функцию по категории значений, возвращаемых ею, или выбрать имя функции из алфавитного списка в оглавлении.
Функции массивов
Компонент | Описание |
---|---|
SetToArray ()многомерных выражений | Преобразует один или несколько наборов в массив для использования в пользовательской функции. |
Функции иерархий
Компонент | Описание |
---|---|
Иерархия ()многомерных выражений | Возвращает иерархию, содержащую заданный элемент или уровень. |
Многомерные выражения (измерения) | Возвращает измерение, содержащее указанный элемент, уровень или иерархию. |
Измерения ()многомерных выражений | Возвращает иерархию, указанную числовым или строковым выражением. |
Функции уровней
Компонент | Описание |
---|---|
)(уровня многомерных выражений | Возвращает уровень элемента. |
Уровни ()многомерных выражений | Возвращает уровень, положение которого в измерении или иерархии указано числовым выражением или имя которого указано строковым выражением. |
Логические функции
Компонент | Описание |
---|---|
()многомерных выражений для предков | Возвращает значение, сообщающее, является ли заданный элемент предком другого заданного элемента. |
()многомерных выражений | Возвращает значение, сообщающее, является ли вычисленное выражение значением пустой ячейки. |
Создание ()многомерных выражений | Возвращает значение, сообщающее, принадлежит ли заданный элемент указанному поколению. |
()многомерных выражений | Возвращает значение, сообщающее, является ли элемент конечным. |
()многомерных выражений на уровне элементов | Возвращает значение, сообщающее, имеет ли указанный элемент общего родителя с другим указанным элементом. |
Функции элементов
Компонент | Описание |
---|---|
()многомерных выражений предков | Возвращает предка элемента на указанном уровне или расстоянии. |
ClosingPeriod ()многомерных выражений | Возвращает последний родственный элемент среди потомков элемента на указанном уровне. |
Родственный ()многомерных выражений | Возвращает дочерний элемент, позиция которого относительно родительского элемента совпадает с позицией заданного дочернего элемента. |
CurrentMember ()многомерных выражений | Возвращает текущий элемент заданного измерения или иерархии во время выполнения цикла. |
)многомерных выражений DataMember ( | Возвращает элемент данных, сформированный системой и связанный с неконечным элементом измерения. |
()многомерных выражений DefaultMember | Возвращает элемент по умолчанию для измерения или иерархии. |
FirstChild ()многомерных выражений | Возвращает первого потомка элемента. |
FirstSibling ()многомерных выражений | Возвращает первого потомка предка заданного элемента. |
Элемент (элемента) (многомерных выражений) | Возвращает элемент указанного кортежа. |
Запаздывание ()многомерных выражений | Возвращает элемент, который находится на указанное количество позиций перед заданным элементом в измерении этого элемента. |
LastChild ()многомерных выражений | Возвращает последний дочерний элемент указанного элемента. |
LastSibling ()многомерных выражений | Возвращает последний дочерний элемент родителя указанного элемента. |
()многомерных выражений интересов | Возвращает элемент, который следует за заданным элементом через указанное число позиций в измерении элемента. |
LinkMember ()многомерных выражений | Возвращает элемент, эквивалентный заданному элементу в указанной иерархии. |
Члены (строковые) (многомерные выражения) | Возвращает элемент, заданный строковым выражением. |
NextMember ()многомерных выражений | Возвращает следующий элемент уровня, содержащего заданный элемент. |
OpeningPeriod ()многомерных выражений | Возвращает первый элемент с общим родителем из потомков заданного уровня, необязательно заданного элемента. |
ParallelPeriod ()многомерных выражений | Возвращает элемент предыдущего периода, расположенный в той же относительной позиции, что и заданный элемент. |
Родительский ()многомерных выражений | Возвращает родительский элемент заданного элемента. |
PrevMember (многомерные выражения) | Возвращает предыдущий элемент уровня, содержащего указанный элемент. |
StrToMember ()многомерных выражений | Возвращает элемент, заданный строкой в формате многомерных выражений. |
UnknownMember ()многомерных выражений | Возвращает неизвестный элемент, связанный с уровнем или элементом. |
ValidMeasure ()многомерных выражений | Возвращает допустимую меру в виртуальном кубе, принудительно вставляя неприменимые измерения на верхний уровень измерений. |
Числовые функции
Компонент | Описание |
---|---|
Aggregate (многомерные выражения) | Возвращает скалярное значение путем статистического вычисления по мерам или (дополнительно) по заданному числовому выражению для кортежей указанного набора. |
СР ()многомерных выражений | Возвращает среднее значение мер или среднее значение числового выражения (необязательный аргумент), вычисленного по заданному набору. |
CalculationCurrentPass (многомерные выражения) | Возвращает текущий этап вычисления куба для указанного контекста запроса. |
CalculationPassValue (многомерные выражения) | Возвращает значение многомерного выражения, вычисленное на указанном этапе вычисления куба. |
CoalesceEmpty ()многомерных выражений | Объединяет значение пустой ячейки с числом или строкой и возвращает объединенное значение. |
Корреляция ()многомерных выражений | Возвращает коэффициент корреляции двух последовательностей, рассчитанных по набору. |
Счетчик (измерение) ()многомерных выражений | Возвращает количество измерений в кубе. |
Количество (уровней иерархии) (МНОГОМЕРных) | Возвращает количество уровней в измерении или иерархии. |
Count (наборы) (многомерные выражения) | Возвращает количество ячеек в наборе. |
Счетчик (кортеж) (многомерных выражений) | Возвращает количество измерений в кортеже. |
Ковариация (многомерные выражения) | Возвращает ковариацию совокупности двух последовательностей на наборе с использованием формулы смещенной совокупности. |
CovarianceN ()многомерных выражений | Возвращает выборочную ковариацию двух последовательностей на наборе с использованием формулы несмещенной совокупности. |
DistinctCount ()многомерных выражений | Возвращает количество неодинаковых, непустых кортежей в наборе. |
IIf ()многомерных выражений | Возвращает одно из двух значений, исходя из логического условия. |
LinRegIntercept ()многомерных выражений | Вычисляет линейную регрессию множества и возвращает значение перехвата в линии регрессии y = ax + b. |
LinRegPoint ()многомерных выражений | Вычисляет линейную регрессию множества и возвращает значение y в линии регрессии y = ax + b. |
LinRegR2 ()многомерных выражений | Вычисляет линейную регрессию набора и возвращает коэффициент смешанной корреляции R2. |
LinRegSlope ()многомерных выражений | Вычисляет линейную регрессию множества и возвращает значение наклона в линии регрессии y = ax + b. |
LinRegVariance ()многомерных выражений | Вычисляет линейную регрессию множества и возвращает дисперсию, связанную с линией регрессии, y = ax + b. |
LookupCube ()многомерных выражений | Возвращает значение многомерного выражения, рассчитанного для другого указанного куба в той же базе данных. |
Max (многомерных выражений) | Возвращает максимальное значение числового выражения, вычисляемого на наборе. |
Медиана ()многомерных выражений | Возвращает медиант числового выражения, вычисляемого на наборе. |
Min ()многомерных выражений | Возвращает минимальное значение числового выражения, вычисляемого на наборе. |
Порядковый номер ()многомерных выражений | Возвращает начинающееся с нуля порядковое значение, связанное с уровнем. |
Прогнозирование ()многомерных выражений | Возвращает значение числового выражения, вычисленного по модели интеллектуального анализа данных. |
Ранжирование ()многомерных выражений | Возвращает позицию, начиная с единицы, заданного кортежа в указанном множестве. |
RollupChildren ()многомерных выражений | Возвращает значение, сформированное сверткой значений дочерних элементов указанного элемента с помощью указанного унарного оператора. |
StdDev ()многомерных выражений | Псевдоним для ()многомерных выражений . |
StddevP ()многомерных выражений | Псевдоним для функции StdevP ()многомерных выражений . |
STDEV ()многомерных выражений | Возвращает среднеквадратичное отклонение выборки для числового выражения, вычисляемого на наборе по формуле несмещенной совокупности. |
StdevP ()многомерных выражений | Возвращает среднеквадратичное отклонение совокупности для числового выражения, вычисляемого на наборе по формуле смещенной совокупности. |
StrToValue ()многомерных выражений | Возвращает значение, заданное строкой в формате многомерных выражений. |
Sum ()многомерных выражений | Возвращает сумму значений числового выражения, вычисленного по набору. |
Значение ()многомерных выражений | Возвращает значение меры. |
Var ()многомерных выражений | Возвращает выборочную дисперсию числового выражения, вычисленную на наборе по формуле несмещенной совокупности. |
Вариативность ()многомерных выражений | Псевдоним для ()многомерных выражений var . |
VarianceP ()многомерных выражений | Псевдоним для (диспр)многомерных выражений . |
)(ДИСПР | Возвращает дисперсию генеральной совокупности для числового выражения, вычисленного по набору исходя из формулы смещенной совокупности. |
Функции наборов
Компонент | Описание |
---|---|
AddCalculatedMembers (многомерные выражения) | Возвращает набор, созданный путем добавления вычисляемых элементов в указанный набор. |
AllMembers ()многомерных выражений | Возвращает набор, содержащий все элементы (включая вычисляемые) заданного измерения, иерархии или уровня. |
Предки ()многомерных выражений | Возвращает набор всех предков элемента на указанном уровне или расстоянии. |
Предков ()многомерных выражений | Возвращает набор родителей указанного элемента, включая его самого. |
)многомерных выражений (осей | Возвращает набор, определенный на оси. |
BottomCount ()многомерных выражений | Сортирует набор в порядке возрастания и возвращает указанное число кортежей с минимальными значениями. |
BottomPercent ()многомерных выражений | Сортирует набор по возрастанию и возвращает набор кортежей с наименьшими значениями, совокупное значение которых меньше или равно заданному проценту. |
BottomSum ()многомерных выражений | Сортирует набор по возрастанию и возвращает набор кортежей с наименьшими значениями, совокупное значение которых меньше или равно заданному значению. |
Children (многомерные выражения) | Возвращает дочерние элементы заданного элемента. |
Перекрестное ()многомерных выражений | Возвращает перекрестное произведение двух или нескольких наборов. |
CurrentOrdinal ()многомерных выражений | Возвращает номер текущей итерации в наборе во время итерации. |
Потомки (многомерные выражения) | Возвращает набор потомков элемента на указанном уровне или расстоянии, по желанию включая или исключая потомков на других уровнях. |
DISTINCT ()многомерных выражений | Возвращает набор, удаляя повторяющиеся кортежи из указанного набора. |
DrilldownLevel (многомерные выражения) | Детализирует углублением элементы набора на один уровень ниже самого нижнего уровня, представленного в наборе, или на один уровень ниже заданного по желанию уровня элемента, представленного в наборе. |
DrilldownLevelBottom ()многомерных выражений | Детализирует углублением самые нижние элементы набора на указанном уровне и одним уровнем ниже. |
DrilldownLevelTop ()многомерных выражений | Детализирует углублением самые верхние элементы набора на указанном уровне и одним уровнем ниже. |
DrilldownMember ()многомерных выражений | Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе. В качестве альтернативы функция детализирует углублением кортежи из набора кортежей. |
Дриллдовнмемберботтом ()многомерных выражений | Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе, ограничивая результирующий набор заданным количеством элементов. В качестве альтернативы функция детализирует углублением кортежи из набора кортежей. |
DrilldownMemberTop ()многомерных выражений | Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе, ограничивая результирующий набор заданным количеством элементов. В качестве альтернативы функция детализирует углублением кортежи из набора кортежей. |
DrillupLevel ()многомерных выражений | Детализирует обобщением элементы набора, находящиеся ниже указанного уровня. |
DrillupMember ()многомерных выражений | Детализирует обобщением элементы в заданном наборе, которые представлены во втором указанном множестве. |
Кроме (многомерных выражений) | Находит разницу между двумя наборами, при необходимости сохраняя повторяющиеся элементы. |
Существует (многомерных выражениях) | Возвращает набор элементов одного набора, существующих в одном или нескольких кортежах одного или нескольких других наборов. |
Извлечение (многомерных выражений) | Возвращает набор кортежей из извлеченных элементов измерения. |
Filter (многомерные выражения) | Возвращает набор, получающийся в результате фильтрации заданного набора на основе условия поиска. |
Создание (многомерных выражений) | Применяет набор к каждому элементу другого набора и соединяет результирующие наборы. В качестве альтернативы эта функция также возвращает сцепленную строку, созданную путем вычисления строкового выражения по набору. |
()многомерных выражений Head | Возвращает указанное количество первых элементов набора, сохраняя повторяющиеся элементы. |
Hierarchize (многомерные выражения) | Упорядочивает элементы набора в иерархии. |
Intersect ()многомерных выражений | Возвращает пересечение двух входных наборов, при необходимости сохраняя повторяющиеся элементы. |
LastPeriods ()многомерных выражений | Возвращает набор элементов до указанного элемента включительно. |
Элементы (задать) (многомерных выражений) | Возвращает набор элементов в измерении, уровне или иерархии. |
MTD ()многомерных выражений | Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Year в измерении Time. |
NameToSet ()многомерных выражений | Возвращает набор, содержащий элемент, заданный строкой в формате многомерных выражений. |
NonEmptyCrossjoin ()многомерных выражений | Возвращает набор, содержащий перекрестное произведение двух или нескольких наборов, исключая пустые кортежи и кортежи, не связанные с данными таблиц фактов. |
Порядок ()многомерных выражений | Упорядочивает элементы указанного набора, по выбору сохраняя или нарушая иерархию. |
PeriodsToDate (многомерные выражения) | Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями заданного уровня в измерении Time. |
Текущему кварталу ()многомерных выражений | Возвращает набор элементов с общим родителем, находящиеся на том же уровне, что и заданный элемент, начиная с первого элемента того же уровня и заканчивая данным элементом, в соответствии с ограничением уровня квартала в измерении времени. |
Одноуровневые элементы (многомерные выражения) | Возвращает элементы, имеющие общего родителя с указанным элементом, включая сам элемент. |
StripCalculatedMembers ()многомерных выражений | Возвращает набор, созданный путем удаления вычисляемых элементов из указанного набора. |
StrToSet ()многомерных выражений | Возвращает набор, заданный строкой в формате многомерных выражений. |
Подмножество ()многомерных выражений | Возвращает подмножество кортежей указанного набора. |
)(с хвостовиком хвоста | Возвращает подмножество из конца набора. |
ToggleDrillState ()многомерных выражений | Переключает состояние детализации элементов. |
TopCount ()многомерных выражений | Сортирует набор по убыванию и возвращает заданное число элементов с самыми высокими значениями. |
TopPercent ()многомерных выражений | Сортирует набор по убыванию и возвращает набор кортежей с самыми высокими значениями, совокупное значение которых равно или меньше заданного процента от суммы по набору. |
TopSum ()многомерных выражений | Сортирует набор и возвращает самые верхние элементы, совокупное значение которых не меньше указанного значения. |
()многомерных выражений Union | Возвращает объединение двух наборов, сохраняя повторяющиеся элементы (по выбору). |
Неупорядоченность (многомерных выражений) | Удаляет принудительное упорядочивание заданного набора. |
VisualTotals ()многомерных выражений | Возвращает набор, сформированный динамическим суммированием дочерних элементов указанного набора, (дополнительно) используя шаблон для имени родительского элемента в результирующем наборе ячеек. |
WTD ()многомерных выражений | Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Week в измерении Time. |
(с начала года)многомерных выражений | Возвращает набор элементов с общим родителем, находящиеся на том же уровне, что и заданный элемент, начиная с первого элемента того же уровня и заканчивая данным элементом, в соответствии с ограничением на уровень года в измерении Time. |
Строковые функции
Функция | Описание |
---|---|
CalculationPassValue (многомерные выражения) | Возвращает значение многомерного выражения, вычисленное на указанном этапе вычисления куба. |
CoalesceEmpty ()многомерных выражений | Объединяет значение пустой ячейки с числом или строкой и возвращает объединенное значение. |
Создание (многомерных выражений) | Применяет набор к каждому элементу другого набора и соединяет результирующие наборы. В качестве альтернативы эта функция также возвращает сцепленную строку, созданную путем вычисления строкового выражения по набору. |
IIf ()многомерных выражений | Возвращает одно из двух значений, исходя из логического условия. |
LookupCube ()многомерных выражений | Возвращает значение многомерного выражения, рассчитанного для другого указанного куба в той же базе данных. |
MemberToStr ()многомерных выражений | Возвращает строку в формате многомерных выражений, соответствующую указанному элементу. |
Имя ()многомерных выражений | Возвращает имя измерения, иерархии, уровня или элемента. |
Properties (многомерные выражения) | Возвращает строку или строго типизированное значение, содержащее значение свойства элемента. |
SetToStr ()многомерных выражений | Возвращает строку в формате многомерных выражений, соответствующую указанному набору. |
TupleToStr ()многомерных выражений | Возвращает строку в формате многомерных выражений, соответствующую указанному кортежу. |
Уникальное ()многомерных выражений | Возвращает уникальное имя указанного измерения, иерархии, уровня или элемента. |
Имя пользователя ()многомерных выражений | Возвращает имя домена и пользователя для текущего соединения. |
Функции вложенных кубов
Компонент | Описание |
---|---|
Это (многомерное выражение) | Возвращает текущий вложенный куб. |
Оставляет ()многомерных выражений | Возвращает набор конечных элементов в указанном измерении, элементе или кортеже. |
функции кортежей
Компонент | Описание |
---|---|
Текущее ()многомерных выражений | Возвращает текущий кортеж из набора во время выполнения цикла. |
Элемент (кортежа) (многомерных выражений) | Возвращает кортеж из набора. |
Корневой ()многомерных выражений | Возвращает кортеж, состоящий из всех элементов каждой иерархии атрибута в Кубе, измерении или кортеже. |
StrToTuple ()многомерных выражений | Возвращает кортеж, заданный строкой в формате многомерных выражений. |
Прочие функции
Компонент | Описание |
---|---|
Ошибка ()многомерных выражений | Вызывает ошибку, при необходимости выводя заданное сообщение об ошибке. |
См. также:
Справочник по языку многомерных выражений (многомерные выражения)