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)
Arguments (Argumentos)
- medida
-
Uma medida agregada na qual você deseja realizar o cálculo de periodOverPeriod.
- 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
YEARsignifica computação deYearToDate,QuartersignificaQuarterToDatee assim por diante. As granularidades válidas incluemYEAR,QUARTER,MONTH,WEEK,DAY,HOUR,MINUTEeSECONDS.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)