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á.
runningSum
A função runningSum
calcula uma soma em execução de uma medida com base nas dimensões e ordens de classificação especificadas.
Sintaxe
São necessários colchetes. Para ver quais argumentos são opcionais, consulte as seguintes descrições.
runningSum (
measure
,[ sortorder_field ASC_or_DESC, ... ]
,[ partition_field, ... ]
)
Argumentos
- medida
-
Uma medida agregada para a qual deseja ver a soma em execução.
- campo da ordem de classificação
-
Uma ou mais medidas e dimensões pelas quais deseja classificar os dados, separadas por vírgulas. Você pode especificar a ordem de classificação crescente (
ASC
) ou decrescente (DESC
).Cada campo na lista está entre chaves ({}), caso seja mais de uma palavra. A lista completa está entre colchetes ([ ]).
- campo de partição
-
(Opcional) Uma ou mais dimensões pelas quais deseja particionar, separadas por vírgulas.
Cada campo na lista está entre chaves ({}), caso seja mais de uma palavra. A lista completa está entre colchetes ([ ]).
Exemplo
O exemplo a seguir calcula uma soma em execução de sum(Sales)
, classificada por Sales
, particionada por City
e State
.
runningSum ( sum(Sales), [Sales ASC], [City, State] )
O exemplo a seguir calcula uma soma em execução de Billed Amount
, classificada por mês ([truncDate("MM",Date) ASC]
). Os campos dos cálculos de tabela estão nas fontes de campos do visual.
runningSum ( sum({Billed Amount}), [truncDate("MM",Date) ASC] )
A captura de tela a seguir mostra os resultados do exemplo. Os rótulos em vermelho mostram como cada quantidade é adicionada (a + b = c
) à próxima quantidade, resultando em um novo total.