Partilhar via


Funções do Construtor de Relatórios - Última função num relatório paginado (Construtor de Relatórios)

Aplica-se a: Construtor de Relatórios da Microsoft (SSRS) Designer de Relatórios do Power BI no SQL Server Data Tools

Devolve o último valor no âmbito dado da expressão especificada 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

  
Last(expression, scope)  

Parâmetros

expressão
(Variante ou Binário) A expressão sobre a qual realizar a agregação, por exemplo, =Fields!Fieldname.Value.

âmbito
(Fio) (Opcional) O nome de um conjunto de dados, região de dados ou grupo que contém os itens do relatório aos quais aplicar a função. Se o âmbito não for especificado, o âmbito atual é utilizado.

Tipo de Retorno

Determinado pelo tipo de expressão.

Observações

A função Last devolve o valor final num conjunto de dados após toda a ordenação e filtragem terem sido aplicadas no âmbito especificado.

A função Last não pode ser usada em expressões de filtro de grupo com nada além do âmbito atual (predefinido).

Também pode usar Last num cabeçalho de página para devolver o último valor da coleção ReportItems de uma página, de modo a produzir títulos ao estilo de dicionário que mostrem a primeira e a última entrada de uma página.

O valor do âmbito deve ser uma constante de cadeia e não pode ser uma expressão. Para agregados externos ou agregados que não especificam outros agregados, o âmbito deve referir-se ao âmbito atual ou a um âmbito contido. Para agregados de agregados, agregados aninhados podem especificar um âmbito filho.

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 ou estar contido pelo âmbito do agregado exterior. 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 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).

Example

O exemplo de código seguinte devolve o último número de produto no Category grupo de uma região de dados.

=Last(Fields!ProductNumber.Value, "Category")