As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
periodOverPeriodDifference
A função periodOverPeriodDifference
calcula a diferença de uma medida em dois períodos diferentes, conforme especificado pela granularidade e deslocamento do período. Ao contrário de um cálculo de diferença, essa função usa um deslocamento baseado em data em vez de um deslocamento de tamanho fixo. Isso garante que somente as datas corretas sejam comparadas, mesmo se faltarem pontos de dados no conjunto de dados.
Sintaxe
periodOverPeriodDifference( measure, date, period, offset)
Argumentos
- medida
-
Uma medida agregada na qual você deseja realizar o periodOverPeriod cálculo.
- dateTime
-
A dimensão da data sobre a qual estamos computando os cálculos de período a período.
- período
-
(Opcional) O período durante o qual você está computando a computação. A granularidade de
YEAR
significa computação deYearToDate
,Quarter
significaQuarterToDate
e assim por diante. As granularidades válidas incluemYEAR
,QUARTER
,MONTH
,WEEK
,DAY
,HOUR
,MINUTE
eSECONDS
.O valor padrão é a granularidade da dimensão visual da data.
- deslocamento
-
(Opcional) O deslocamento pode ser um número inteiro positivo ou negativo representando o período anterior (especificado por período) com o qual você deseja comparar. Por exemplo, o período de um trimestre com deslocamento 1 significa comparação com o trimestre anterior.
O valor padrão é 1.
Exemplo
O exemplo a seguir usa um campo calculado PeriodOverPeriod
para exibir a diferença do valor das vendas de ontem.
periodOverPeriodDifference(sum(Sales), {Order Date})
O exemplo a seguir usa um campo calculado PeriodOverPeriod
para exibir a diferença do valor das vendas dos dois meses anteriores. O exemplo abaixo está comparando as vendas de Mar2020
com Jan2020
.
periodOverPeriodDifference(sum(Sales),{Order Date}, MONTH, 1)