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:
|
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
, blanks
andreset
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:
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))