Ler em inglês

Partilhar via


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

DAX
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.
Os values suportados são:
  • DEFAULT(o padrão value), 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

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, blanksandreset 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:

DAX
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, 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 a average das vendas totais para essa categoria nos previous 12 meses (not incluindo o monthatual ):

DAX
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Ver também

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW