MOVINGAVERAGE
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Devolve uma average móvel calculada ao longo de um determinado eixo da matriz visual. Ou seja, a average da coluna dada calculada sobre as lastwindowSize
linhas.
Sintaxe
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parâmetros
Vigência | Definição |
---|---|
column |
A coluna que fornece o value para cada elemento. |
windowSize |
O número de linhas a incluir no cálculo. Deve ser uma constante value. |
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 a average móvel será calculada. |
blanks |
(Opcional) Uma enumeração que define como lidar com blankvalues ao classificar o axis .
Os values suportados são:
|
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: uma referência de campo a uma coluna na forma visual atual, NONE (padrão), LOWESTPARENT , HIGHESTPARENT or um 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
Uma valueescalar , a average móvel no elemento atual do eixo.
Comentários
Esta função pode ser usada apenas em cálculos visuais.
Os parâmetros includeCurrent
, axis
, blanks
andreset
podem ser omitidos.
Exemplo 1
Dada uma tabela que resume as vendas totais para cada categoria de productandcalendarmonth, a seguinte consulta DAX adiciona uma coluna com a average das vendas totais para essa categoria nos last 6 meses:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
A captura de tela abaixo mostra a matriz visual and a expressão de cálculo visual:
Exemplo 2
Dada a mesma tabela, a seguinte consulta DAX adiciona uma coluna com a average das vendas totais para essa categoria nos previous 12 meses (not incluindo o monthatual ):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)