Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Analysis Services permite o uso de funções na sintaxe de Expressões Multidimensionais (MDX). Funções podem ser usadas em qualquer instrução MDX válida e são frequentemente usadas em consultas, definições personalizadas de rollup e outros cálculos. Esta seção fornece informações sobre as funções MDX.
Você pode usar as tabelas a seguir para encontrar funções pela categoria de valor de retorno, ou pode selecionar uma função pelo nome da lista alfabética no sumário.
Funções de Array
| Função | Description |
|---|---|
| SetToArray (MDX) | Converte um ou mais conjuntos em um array para uso em uma função definida pelo usuário. |
Funções de hierarquia
| Função | Description |
|---|---|
| Hierarquia (MDX) | Retorna a hierarquia que contém um membro ou nível especificado. |
| Dimensão (MDX) | Retorna a dimensão que contém um membro, nível ou hierarquia especificado. |
| Dimensões (MDX) | Retorna uma hierarquia especificada por uma expressão numérica ou de string. |
Funções de nível
| Função | Description |
|---|---|
| Nível (MDX) | Retorna o nível de um membro. |
| Níveis (MDX) | Retorna o nível cuja posição em uma dimensão ou hierarquia é especificada por uma expressão numérica ou cujo nome é especificado por uma expressão de string. |
Funções lógicas
| Função | Description |
|---|---|
| IsAncestor (MDX) | Retorna se um membro especificado é ancestral de outro membro especificado. |
| IsEmpty (MDX) | Retorna se a expressão avaliada é o valor da célula vazia. |
| IsGeneration (MDX) | Retorna se um membro especificado está em uma geração específica. |
| IsLeaf (MDX) | Retorna se um membro especificado é um membro da folha. |
| IsSibling (MDX) | Retorna se um membro especificado é irmão de outro membro especificado. |
Funções de membro
| Função | Description |
|---|---|
| Ancestral (MDX) | Retorna o ancestral de um membro em um nível ou distância especificado. |
| Período de Fechamento (MDX) | Retorna o último irmão entre os descendentes de um membro em um nível especificado. |
| Primo (MDX) | Retorna o membro filho com a mesma posição relativa sob um membro pai que o membro filho especificado. |
| Membro Atual (MDX) | Retorna o membro atual ao longo de uma dimensão ou hierarquia especificada durante a iteração. |
| DataMember (MDX) | Retorna o membro de dados gerado pelo sistema que está associado a um membro não-folha de uma dimensão. |
| DefaultMember (MDX) | Retorna o membro padrão de uma dimensão ou hierarquia. |
| FirstChild (MDX) | Retorna o primeiro filho de um membro. |
| PrimeiroIrmão (MDX) | Retorna o primeiro filho do pai ou mãe de um membro. |
| Item (Membro) (MDX) | Retorna um membro de uma tupla especificada. |
| Lag (MDX) | Retorna o membro que é um número especificado de posições antes de um membro especificado ao longo da dimensão do membro. |
| LastChild (MDX) | Retorna o último filho de um membro especificado. |
| ÚltimoIrmão (MDX) | Retorna o último filho do pai de um membro especificado. |
| Chumbo (MDX) | Retorna o membro que é um número especificado de posições após um membro especificado ao longo da dimensão do membro. |
| LinkMember (MDX) | Retorna o membro equivalente a um membro especificado em uma hierarquia especificada. |
| Membros (Cordas) (MDX) | Retorna um membro especificado por uma expressão de string. |
| NextMember (MDX) | Retorna o próximo membro no nível que contém um membro especificado. |
| Período de Abertura (MDX) | Retorna o primeiro irmão entre os descendentes de um nível especificado, opcionalmente em um membro especificado. |
| PeríodoParalelo (MDX) | Retorna um membro de um período anterior na mesma posição relativa de um membro especificado. |
| Pai/mãe (MDX) | Retorna o pai ou mãe de um membro. |
| Membro Anterior (MDX) | Retorna o membro anterior no nível que contém um membro especificado. |
| StrToMember (MDX) | Retorna o membro especificado por uma string formatada em MDX. |
| UnknownMember (MDX) | Retorna o membro desconhecido associado a um nível ou membro. |
| ValidMeasure (MDX) | Retorna uma medida válida em um cubo virtual forçando dimensões inaplicáveis ao seu nível superior. |
Funções numéricas
| Função | Description |
|---|---|
| Agregação (MDX) | Retorna um valor escalar calculado agregando medidas ou uma expressão numérica opcionalmente especificada sobre as tuplas de um conjunto especificado. |
| Média (MDX) | Retorna o valor médio das medidas ou o valor médio de uma expressão numérica opcional, avaliada sobre um conjunto especificado. |
| CalculationCurrentPass (MDX) | Retorna a passagem de cálculo atual de um cubo para o contexto de consulta especificado. |
| CalculationPassValue (MDX) | Retorna o valor de uma expressão MDX avaliada sobre a passagem de cálculo especificada de um cubo. |
| CoalesceEmpty (MDX) | Uma célula vazia em um número ou cadeia e retorna o valor coalescido. |
| Correlação (MDX) | Retorna o coeficiente de correlação de duas séries avaliadas sobre um conjunto. |
| Contagem (Dimensão) (MDX) | Retorna o número de dimensões em um cubo. |
| Contagem (Níveis de Hierarquia) (MDX) | Retorna o número de níveis em uma dimensão ou hierarquia. |
| Contagem (Conjunto) (MDX) | Retorna o número de células em um conjunto. |
| Count (Tupla) (MDX) | Retorna o número de dimensões em uma tupla. |
| Covariância (MDX) | Retorna a covariância populacional de duas séries avaliadas sobre um conjunto, usando a fórmula populacional enviesada. |
| CovariânciaN (MDX) | Retorna a covariância amostral de duas séries avaliadas sobre um conjunto, usando a fórmula populacional não enviesada. |
| DistinctCount (MDX) | Retorna o número de tuplas distintas e não vazias em um conjunto. |
| IIf (MDX) | Retorna um de dois valores determinados por um teste lógico. |
| LinRegIntercept (MDX) | Calcula a regressão linear de um conjunto e retorna o valor do intercepto na linha de regressão, y = ax + b. |
| LinRegPoint (MDX) | Calcula a regressão linear de um conjunto e retorna o valor de y na linha de regressão, y = ax + b. |
| LinRegR2 (MDX) | Calcula a regressão linear de um conjunto e retorna o coeficiente de determinação, R2. |
| LinRegSlope (MDX) | Calcula a regressão linear de um conjunto e retorna o valor da inclinação na linha de regressão, y = ax + b. |
| LinRegVariance (MDX) | Calcula a regressão linear de um conjunto e retorna a variância associada à linha de regressão, y = ax + b. |
| LookupCube (MDX) | Retorna o valor de uma expressão MDX avaliada sobre outro cubo especificado no mesmo banco de dados. |
| Max (MDX) | Retorna o valor máximo de uma expressão numérica que é avaliada sobre um conjunto. |
| Mediana (MDX) | Retorna o valor mediano de uma expressão numérica que é avaliada sobre um conjunto. |
| Min (MDX) | Retorna o valor mínimo de uma expressão numérica que é avaliada sobre um conjunto. |
| Ordinal (MDX) | Retorna o valor ordinal baseado em zero associado a um nível. |
| Prever (MDX) | Retorna um valor de uma expressão numérica avaliada sobre um modelo de mineração de dados. |
| Patente (MDX) | Retorna o posto baseado em um de uma tupla especificada em um conjunto especificado. |
| RollupChildren (MDX) | Retorna um valor gerado ao rolar os valores dos filhos de um membro especificado usando o operador unário especificado. |
| Desenvolvimento Padrão (MDX) | Apelido para Stdev (MDX). |
| StddevP (MDX) | Nome alternativo para StdevP (MDX). |
| Stdev (MDX) | Retorna o desvio padrão da amostra de uma expressão numérica avaliada sobre um conjunto, usando a fórmula populacional não enviesada. |
| StdevP (MDX) | Retorna o desvio padrão populacional de uma expressão numérica avaliada sobre um conjunto, usando a fórmula populacional enviesada. |
| StrToValue (MDX) | Retorna o valor especificado por uma string formatada em MDX. |
| Sum (MDX) | Retorna a soma de uma expressão numérica avaliada sobre um conjunto. |
| Valor (MDX) | Retorna o valor de uma medida. |
| Var (MDX) | Retorna a variância amostral de uma expressão numérica avaliada sobre um conjunto, usando a fórmula populacional não enviesada. |
| Variância (MDX) | Apelido para Var (MDX). |
| VarianceP (MDX) | Alias para VarP (MDX). |
| VarP (MDX) | Retorna a variância populacional de uma expressão numérica avaliada sobre um conjunto, usando a fórmula populacional enviesada. |
Definir funções
| Função | Description |
|---|---|
| AddCalculatedMembers (MDX) | Retorna um conjunto gerado pela adição de membros calculados a um conjunto especificado. |
| AllMembers (MDX) | Retorna um conjunto que contém todos os membros, incluindo os membros calculados, da dimensão, hierarquia ou nível especificados. |
| Ancestrais (MDX) | Retorna um conjunto de todos os ancestrais de um membro em um nível ou distância especificado. |
| Ascendentes (MDX) | Retorna o conjunto dos ascendentes de um membro especificado, incluindo o próprio membro. |
| Eixo (MDX) | Retorna um conjunto definido em um eixo. |
| BottomCount (MDX) | Ordena um conjunto em ordem crescente e retorna o número especificado de tuplas com os valores mais baixos. |
| BottomPercent (MDX) | Ordena um conjunto em ordem crescente e retorna um conjunto de tuplas com os valores mais baixos cujo total acumulado é igual ou menor que uma porcentagem especificada. |
| BottomSum (MDX) | Ordena um conjunto em ordem crescente e retorna um conjunto de tuplas com os valores mais baixos cujo total é igual ou menor que um valor especificado. |
| Filhos (MDX) | Retorna os filhos de um membro especificado. |
| Junção Cruzada (MDX) | Retorna o produto vetorial de um ou mais conjuntos. |
| CurrentOrdinal (MDX) | Retorna o número de iteração atual dentro de um conjunto durante a iteração. |
| Descendentes (MDX) | Retorna o conjunto de descendentes de um membro em um nível ou distância especificado, opcionalmente incluindo ou excluindo descendentes em outros níveis. |
| Distinto (MDX) | Retorna um conjunto, removendo tuplas duplicadas de um conjunto especificado. |
| DrilldownLevel (MDX) | Aprofunda os membros de um conjunto até um nível abaixo do nível mais baixo representado no conjunto, ou até um nível abaixo de um nível opcionalmente especificado de um membro representado no conjunto. |
| DrilldownLevelBottom (MDX) | Perfura os membros mais baixos de um conjunto, em um nível especificado, até um nível abaixo. |
| DrilldownLevelTop (MDX) | Perfura os membros mais altos de um conjunto, em um nível especificado, até um nível abaixo. |
| DrilldownMember (MDX) | Aprofunda os elementos em um conjunto especificado que estão presentes em um segundo conjunto especificado. Alternativamente, a função perfura um conjunto de tuplas. |
| BaseMembroDrilldown (MDX) | Aprofunda os elementos em um conjunto especificado que estão presentes em um segundo conjunto especificado, limitando o conjunto de resultados a um número especificado de membros. Alternativamente, essa função também aprofunda um conjunto de tuplas. |
| DrilldownMemberTop (MDX) | Aprofunda os elementos em um conjunto especificado que estão presentes em um segundo conjunto especificado, limitando o conjunto de resultados a um número especificado de membros. Alternativamente, essa função aprofunda um conjunto de tuplas. |
| DrillupLevel (MDX) | Aprofunda os membros de um conjunto que estão abaixo de um nível especificado. |
| DrillupMember (MDX) | Faz drillup nos elementos de um conjunto especificado que estão presentes em um segundo conjunto especificado. |
| Exceto (MDX) | Encontra a diferença entre dois conjuntos, mantendo opcionalmente duplicatas. |
| Existe (MDX) | Retorna o conjunto de membros de um conjunto que existem com uma ou mais tuplas de um ou mais outros conjuntos. |
| Extrato (MDX) | Retorna um conjunto de tuplas a partir de elementos de dimensão extraídos. |
| Filtro (MDX) | Retorna o conjunto que resulta da filtragem de um conjunto especificado com base em uma condição de busca. |
| Generate (MDX) | Aplica um conjunto a cada membro de outro conjunto e então une os conjuntos resultantes por união. Alternativamente, essa função retorna uma cadeia concatenada criada ao avaliar uma expressão de cadeia sobre um conjunto. |
| Cabeça (MDX) | Retorna o primeiro número especificado de elementos em um conjunto, mantendo duplicados. |
| Hierarquizar (MDX) | Ordena os membros de um conjunto em uma hierarquia. |
| Intersect (MDX) | Retorna a interseção de dois conjuntos de entrada, mantendo opcionalmente duplicatas. |
| ÚltimoPeríodos (MDX) | Retorna um conjunto de membros até e incluindo um membro especificado. |
| Membros (Conjunto) (MDX) | Retorna o conjunto de membros em uma dimensão, nível ou hierarquia. |
| Mtd (MDX) | Retorna um conjunto de membros irmãos do mesmo nível de um dado membro, começando pelo primeiro irmão e terminando com o membro determinado, conforme restringido pelo nível do Ano na dimensão do Tempo. |
| NameToSet (MDX) | Retorna um conjunto que contém o membro especificado por uma string formatada em MDX. |
| NonEmptyCrossjoin (MDX) | Retorna o produto vetorial de um ou mais conjuntos como um conjunto, excluindo tuplas e tuplas vazias sem dados associados da tabela de fatos. |
| Ordem (MDX) | Organiza membros de um conjunto especificado, opcionalmente preservando ou quebrando a hierarquia. |
| PeríodosToDate (MDX) | Retorna um conjunto de membros irmãos do mesmo nível que um membro dado, começando pelo primeiro irmão e terminando com o membro dado, conforme restrito por um nível especificado na dimensão do Tempo. |
| Qtd (MDX) | Retorna um conjunto de membros irmãos do mesmo nível de um dado membro, começando pelo primeiro irmão e terminando com o membro dado, conforme restrito pelo nível Quarto na dimensão do Tempo. |
| Irmãos (MDX) | Retorna os irmãos de um membro especificado, incluindo o próprio membro. |
| StripCalculatedMembers (MDX) | Retorna um conjunto gerado removendo membros calculados de um conjunto especificado. |
| StrToSet (MDX) | Retorna o conjunto especificado por uma string formatada em MDX. |
| Subconjunto (MDX) | Retorna um subconjunto de tuplas de um conjunto especificado. |
| Cauda (MDX) | Retorna um subconjunto do final de um conjunto. |
| ToggleDrillState (MDX) | Alterna o estado de exercício dos membros. |
| TopCount (MDX) | Ordena um conjunto em ordem decrescente e retorna o número especificado de elementos com os valores mais altos. |
| TopPercent% (MDX) | Ordena um conjunto em ordem decrescente e retorna um conjunto de tuplas com os maiores valores cujo total acumulado é igual ou menor que uma porcentagem especificada. |
| TopSum (MDX) | Ordena um conjunto e retorna os elementos mais altos cujo total acumulado é pelo menos um valor especificado. |
| Union (MDX) | Retorna a união de dois conjuntos, mantendo opcionalmente duplicados. |
| Unorder (MDX) | Remove qualquer ordenação imposta de um conjunto especificado. |
| VisualTotals (MDX) | Retorna um conjunto gerado totalizando dinamicamente os membros filhos em um conjunto especificado, opcionalmente usando um padrão para o nome do membro pai no conjunto de células resultante. |
| WTD (MDX) | Retorna um conjunto de membros irmãos do mesmo nível de um membro dado, começando pelo primeiro irmão e terminando com o membro indicado, conforme restrito pelo nível Semana na dimensão Temporal. |
| Ano (MDX) | Retorna um conjunto de membros irmãos do mesmo nível de um dado membro, começando pelo primeiro irmão e terminando com o membro determinado, conforme restringido pelo nível do Ano na dimensão do Tempo. |
Funções de cadeia de caracteres
| Função | Description |
|---|---|
| CalculationPassValue (MDX) | Retorna o valor de uma expressão MDX avaliada sobre a passagem de cálculo especificada de um cubo. |
| CoalesceEmpty (MDX) | Uma célula vazia em um número ou cadeia e retorna o valor coalescido. |
| Generate (MDX) | Aplica um conjunto a cada membro de outro conjunto e então une os conjuntos resultantes por união. Alternativamente, essa função retorna uma cadeia concatenada criada ao avaliar uma expressão de cadeia sobre um conjunto. |
| IIf (MDX) | Retorna um de dois valores determinados por um teste lógico. |
| LookupCube (MDX) | Retorna o valor de uma expressão MDX avaliada sobre outro cubo especificado no mesmo banco de dados. |
| MemberToStr (MDX) | Retorna uma string formatada em MDX que corresponde a um membro especificado. |
| Nome (MDX) | Retorna o nome de uma dimensão, hierarquia, nível ou membro. |
| Propriedades (MDX) | Retorna uma string, ou um valor fortemente tipos, que contém um valor de propriedade membro. |
| SetToStr (MDX) | Retorna uma string formatada em MDX de que corresponde a um conjunto especificado. |
| TupleToStr (MDX) | Retorna uma string formatada em MDX que corresponde a uma tupla especificada. |
| Nome Único (MDX) | Retorna o nome único de uma dimensão, hierarquia, nível ou membro especificado. |
| Nome de Usuário (MDX) | Retorna o nome de domínio e o nome de usuário da conexão atual. |
Funções do subcubo
| Função | Description |
|---|---|
| Isso (MDX) | Retorna o subcubo atual. |
| Folhas (MDX) | Retorna o conjunto de membros da folha na dimensão, membro ou tupla especificados. |
Funções de tupla
| Função | Description |
|---|---|
| Atual (MDX) | Retorna a tupla atual de um conjunto durante a iteração. |
| Item (Tupla) (MDX) | Retorna uma tupla de um conjunto. |
| Raiz (MDX) | Retorna uma tupla que consiste nos Todos os membros de cada hierarquia de atributos em um cubo, dimensão ou tupla. |
| StrToTuple (MDX) | Retorna a tupla especificada por uma string formatada em MDX. |
Outras Funções
| Função | Description |
|---|---|
| Erro (MDX) | Gera um erro, fornecendo opcionalmente uma mensagem de erro especificada. |