Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Applies to:
Calculated column
Calculated table
Measure
Visual calculation
Devolve um intervalo de linhas dentro de um determinado eixo, relativo à linha atual. Esse intervalo será composto pelas últimas step linhas antes da atual ou pelas primeiras step linhas após a atual.
Syntax
RANGE ( <step>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>] )
Parameters
| Term | Definition |
|---|---|
step |
O número de linhas antes (valor negativo) ou depois (valor positivo) da linha atual a ser incluída no intervalo. Deve ser um valor constante. - Se negativo, a janela conterá as últimas -step linhas antes da linha atual. - Caso contrário, a janela conterá as linhas do primeiro passo após a linha atual. |
includeCurrent |
(Opcional) Um valor lógico que especifica se a linha atual deve ou não ser incluída no intervalo. O valor padrão é True. |
axis |
(Opcional) Uma referência de eixo, a direção ao longo da qual o intervalo será criado. Se omitido, o primeiro eixo da definição de Forma Visual é usado. |
orderBy |
(Opcional) Uma ORDERBYcláusula () com expressões que determinam como classificar cada partição ao longo do axis. Se orderBy não for fornecido, os dados serão classificados pelas colunas de agrupamento no padrão axis em ordem crescente por padrão. |
blanks |
(Opcional) Uma enumeração que define como manipular valores em branco ao classificar o axis.
Os valores suportados são:
|
reset |
(Opcional) Indica se o cálculo é redefinido e em que nível da hierarquia de colunas da forma visual. Os valores aceitos são: uma referência de campo a uma coluna na forma visual atual, NONE (padrão), LOWESTPARENT, HIGHESTPARENTou um inteiro. O comportamento depende do sinal inteiro: - Se zero ou omitido, o cálculo não é reiniciado. Equivalente a NONE.
- Se positivo, o inteiro identifica a coluna a partir do mais alto, independente do grão. HIGHESTPARENT equivale a 1.
- Se negativo, o inteiro identifica a coluna a partir do mais baixo, em relação ao grão atual. LOWESTPARENT é equivalente a -1. |
Return value
Um intervalo de linhas de dados.
Remarks
Esta função pode ser usada apenas em cálculos visuais.
Os includeCurrentparâmetros , axis, blanksorderBye podem reset ser omitidos.
Se o valor de for absoluto (ou seja, reset um inteiro positivo ou uma referência de HIGHESTPARENT campo) e o cálculo for avaliado no nível alvo ou acima dele na hierarquia, o cálculo será redefinido para cada elemento individual. Ou seja, a função é avaliada dentro de uma partição contendo apenas esse elemento específico.
Example 1
Dada uma tabela que resume as vendas totais para cada categoria de produto e mês, a seguinte consulta DAX adiciona uma coluna com o total de vendas nos últimos 6 meses:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
A captura de tela abaixo mostra a matriz visual e a expressão de cálculo visual:
Example 2
Dada a mesma tabela, a seguinte consulta DAX adiciona uma coluna com o total de vendas nos 12 meses seguintes, não incluindo o mês atual:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))