Compartilhar via


RANGE

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna um intervalo de linhas dentro do eixo especificado, em relação à linha atual. Esse intervalo será composto pelas linhas laststep antes da atual, or as linhas firststep após a atual.

Sintaxe

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

Parâmetros

Prazo Definição
step O número de linhas anteriores (valuenegativo) or após (valuepositivo) a linha atual a ser incluída no range. Deve ser uma constante value.
- If negativo, o window conterá as linhas last -step antes da linha atual.
- Caso contrário, o window conterá as linhas de etapa first 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 o axis.
os values com suporte são:
  • DEFAULT (o valuepadrão), em que o comportamento do values numérico é blankvalues é ordenado entre zero andvaluesnegativo. O comportamento das cadeias de caracteres é blankvalues são ordenados antes de all cadeias de caracteres, incluindo cadeias de caracteres 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 de or ordem de classificação decrescente crescente.
reset (Opcional) Indica if as redefinições de cálculo, and em qual nível da hierarquia de colunas da forma visual. Os values aceitos são: uma referência de campo a uma coluna na forma visual atual, NONE (padrão), LOWESTPARENT, HIGHESTPARENT, or um inteiro. O comportamento depende do inteiro sign:
- If zero or omitido, o cálculo not redefinição. Equivalente a NONE.
- If positivo, o inteiro identifica a coluna a partir da mais alta, independentemente da granulação. HIGHESTPARENT é equivalente a 1.
- If negativo, o inteiro identifica a coluna a partir do menor, em relação ao grão atual. LOWESTPARENT é equivalente a -1.

Retornar value

Um intervalo de linhas de dados.

Observações

Essa função só pode ser usada em cálculos visuais.

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

Exemplo 1

Considerando uma tabela que resume o total de vendas de cada product categoria andmonth, a seguinte consulta DAX adiciona uma coluna com o total de vendas no 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 de cálculo visual

Exemplo 2

Considerando 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))

Consulte também

INDEX ORDERBY PARTITIONBY WINDOW