Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Construtor de Relatórios da Microsoft (SSRS)
Designer de Relatórios
do Power BI no SQL Server Data Tools
Devolve um agregado contínuo de todos os valores numéricos não nulos especificados pela expressão, avaliados para o âmbito dado num relatório paginado.
Observação
Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, no Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.
Sintaxe
RunningValue(expression, function, scope)
Parâmetros
expressão
A expressão sobre a qual realizar a agregação, por exemplo, [Quantity].
função
(Enum) O nome da função agregada a aplicar à expressão, por exemplo, Soma. Esta função não pode ser RunningValue, RowNumber ou Aggregate.
âmbito
(String) Uma constante de string que é o nome de um conjunto de dados, região de dados ou grupo, ou nulo (Nothing em Visual Basic), que especifica o contexto em que a agregação deve ser avaliada.
Nada especifica o contexto mais externo, normalmente o conjunto de dados do relatório.
Tipo de Retorno
Determinado pela função agregada especificada no parâmetro da função .
Observações
O valor do RunningValue reinicia-se para 0 em cada nova instância do escopo. Se um grupo for especificado, o valor em execução é reiniciado quando a expressão do grupo muda. Se uma região de dados for especificada, o valor de execução é reiniciado para cada nova instância da região de dados. Se um conjunto de dados for especificado, o valor corrente não é reiniciado em todo o conjunto de dados.
RunningValue não pode ser usado num filtro ou numa expressão de ordenação.
O conjunto de dados para o qual o valor contínuo é calculado deve ter o mesmo tipo de dado. Para converter dados com múltiplos tipos numéricos para o mesmo tipo de dado, utilize-se funções de conversão como CInt, CDbl ou CDec. Para obter mais informações, consulte Funções de conversão de tipo.
O âmbito não pode ser uma expressão.
A expressão pode conter chamadas para funções agregadas aninhadas com as seguintes exceções e condições:
O âmbito para agregados aninhados deve ser igual ao, ou contido no, âmbito do agregado externo. Para todos os escopos distintos na expressão, um escopo deve ter uma relação hierárquica com todos os outros escopos.
O âmbito para agregados aninhados não pode ser o nome de um conjunto de dados.
A Expressão não deve conter as funções Primeiro, Último, Anterior ou Valor Executante .
A expressão não deve conter agregados aninhados que especifiquem recursivo.
Para calcular o valor contínuo do número de linhas, use RowNumber. Para mais informações, consulte Função RowNumber (Construtor de Relatórios e SSRS).
Para mais informações, consulte Aggregate Functions Reference (Report Builder e SSRS) e Expression Scope for Totais, Aggregates e Coleções Incorporadas (Report Builder e SSRS).
Para mais informações sobre agregados recursivos, consulte Criação de Grupos de Hierarquia Recursiva (Construtor de Relatórios e SSRS).
Examples
O exemplo de código seguinte fornece uma soma contínua do campo nomeado Cost no âmbito mais externo, que é o conjunto de dados.
=RunningValue(Fields!Cost.Value, Sum, Nothing)
O exemplo de código seguinte fornece uma soma contínua do campo nomeado Score no conjunto de dados chamado DataSet1.
=RunningValue(Fields!Score.Value,sum,"DataSet1")
O seguinte exemplo de código fornece uma soma contínua do campo nomeado Traffic Charges no âmbito mais externo.
=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)