periodOverPeriodPercentDifference
A função periodOverPeriodPercentDifference
calcula a diferença percentual de uma medida em dois períodos diferentes, conforme especificado pela granularidade e deslocamento do período. Ao contrário de percentDifference, 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
periodOverPeriodPercentDifference( measure, date, period, offset)
Argumentos
- medida
-
Uma medida agregada para a qual deseja ver a diferença.
- data
-
A dimensão de data na qual você está computando os cálculos de periodOverPeriod.
- 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
.Esse argumento usa como padrão a granularidade da agregação visual.
- 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 desse argumento é 1.
Exemplo
O exemplo a seguir calcula a diferença percentual mês a mês nas vendas com a granularidade da dimensão visual e o deslocamento padrão de 1.
periodOverPeriodPercentDifference(sum(Sales),{Order Date})
O exemplo a seguir calcula a diferença percentual mês a mês nas vendas com uma granularidade fixa de MONTH
e um deslocamento fixo de 1.
periodOverPeriodPercentDifference(sum(Sales), {Order Date}, MONTH, 1)