Partilhar via


RANGE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Devolve um intervalo de linhas dentro de um determinado eixo, relativo à linha atual. Esse intervalo será composto pelas laststep linhas antes da atual, or as firststep linhas após a atual.

Sintaxe

RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parâmetros

Vigência Definição
step O número de linhas antes (valuenegativo) or depois (valuepositivo) da linha atual a incluir no range. Deve ser uma constante value.
- If negativo, o window conterá as last -step linhas antes da linha atual.
- Caso contrário, o window conterá as first linhas de passo após a linha atual.
includeCurrent (Opcional) Um value lógico que especifica se ornot incluir a linha atual no range. O value padrão é True.
axis (Opcional) Uma referência de eixo, a direção ao longo da qual o intervalo será criado.
blanks (Opcional) Uma enumeração que define como lidar com blankvalues ao classificar.
Os values suportados são:
  • DEFAULT (o valuepadrão ), onde o comportamento para values numéricos é blankvalues são ordenados entre zero and negativo values. O comportamento para cadeias de caracteres é blankvalues são ordenadas antes de all cadeias de caracteres, incluindo cadeias vazias.
  • FIRST, os espaços em branco são sempre ordenados no início, independentemente da ordem de classificação crescente or decrescente.
  • LAST, os espaços em branco são sempre ordenados no final, independentemente da ordem de classificação crescente or decrescente.
reset (Opcional) Indica if o cálculo é redefinido and em que nível da hierarquia de colunas da forma visual. Os values aceitos são: NONE, LOWESTPARENT, HIGHESTPARENT, or um número inteiro. O comportamento depende do número inteiro sign:
- If zero or omitido, o cálculo not é reiniciado. Equivalente a NONE.
- If positivo, o inteiro identifica a coluna a partir do mais alto, independente do grão. HIGHESTPARENT equivale a 1.
- If negativo, o inteiro identifica a coluna a partir do mais baixo, em relação ao grão atual. LOWESTPARENT é equivalente a -1.

Regresso value

Um intervalo de linhas de dados.

Comentários

Esta função pode ser usada apenas em cálculos visuais.

Os parâmetros includeCurrent, axis, blanksandreset podem ser omitidos.

Exemplo 1

Dada uma tabela que resume o total de vendas para cada productandde categoria month, a consulta DAX a seguir adiciona uma coluna com o total de vendas nos last 6 meses:

TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

A captura de tela abaixo mostra a matriz visual and a expressão de cálculo visual:

DAX cálculo visual

Exemplo 2

Dada a mesma tabela, a seguinte consulta DAX adiciona uma coluna com o total de vendas nos 12 meses seguintes, not incluindo o monthatual:

TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

Ver também

INDEX ORDERBY PARTITIONBY WINDOW