Compartilhar via


Usando propriedades de campo estendidas em uma fonte de dados do SAP NetWeaver BI

A fonte de dados SAP NetWeaver Business Intelligence oferece suporte a propriedades do campo estendidas. As propriedades de campo estendidas são propriedades adicionais a Value e IsMissing definidas para um campo de conjunto de dados pela extensão de processamento de dados. As propriedades estendidas incluem propriedades predefinidas e propriedades personalizadas. As propriedades predefinidas são propriedades comuns para várias fontes de dados. As propriedades personalizadas são exclusivas para cada fonte de dados.

Trabalhando com propriedades de campo

As propriedades de campo estendidas não são exibidas no painel Dados do Relatório como itens que você pode arrastar em seu layout de relatório. Em vez disso, você arrasta o campo pai da propriedade para o relatório e altera a propriedade padrão de Value para a propriedade que você deseja usar. Por exemplo, se o nome do campo Ano Calendário/Nível Mensal 01 é criado em um designer de consulta MDX, soltando um nível do painel Metadados para o painel Consulta, consulte a propriedade estendida personalizada Nome Longo em uma expressão usando a sintaxe a seguir:

=Fields!Calendar_Year_Month_Level_01("Long Name")

O nome de uma propriedade de campo estendida é exibido na Dica de Ferramenta quando você pára o mouse sobre um campo no painel Metadados. Para obter mais informações sobre os designers de consulta que podem ser usados para explorar os dados subjacentes, consulte Interface de usuário do Designer de Consulta SAP do SAP NetWeaver BI.

Para obter mais informações sobre como usar os campos e as propriedades de campo em uma expressão, consulte Usando coleções internas em expressões (Reporting Services).

Observação   Os valores para essas propriedades de campo estendidas passarão a existir somente se a fonte de dados fornecer esses valores quando você executar e recuperar os dados de seus conjuntos de dados. Dessa forma, você poderá consultar esses valores da propriedade Field a partir de qualquer expressão usando a sintaxe descrita a seguir. Entretanto, como esses campos são específicos para esse provedor de dados e não faz parte da linguagem de definição de relatório, as alterações que forem feitas nesse valor não serão salvas com a definição de relatório.

Use uma das seguintes sintaxes para consultar as propriedades estendidas predefinidas em uma expressão:

  • Fields!FieldName.PropertyName

Fields!FieldName("PropertyName")

Use a sintaxe a seguir para consultar as propriedades estendidas personalizadas em uma expressão:

Fields!FieldName("PropertyName")

Propriedades de campo predefinidas

A tabela a seguir fornece uma lista das propriedades de campo predefinidas que você pode usar para uma fonte de dados do SAP NetWeaver Business Intelligence.

Propriedade

Tipo

Descrição ou valor esperado

Value

Object

Especifica o valor de dados do campo.

IsMissing

Boolean

Indica se o campo foi encontrado no conjunto de dados resultante.

FormattedValue

String

Retorna um valor formatado para o número chave.

BackgroundColor

String

Retorna a cor do segundo plano definida no banco de dados para o campo.

Color

String

Retorna a cor do primeiro plano definida no banco de dados para o item.

Key

Object

Retorna a chave para um nível.

LevelNumber

Integer

Para hierarquias pai-filho, retorna o nível ou o número de dimensões.

ParentUniqueName

String

Para hierarquias pai-filho, retorna um nome totalmente qualificado do nível pai.

UniqueName

String

Retorna o nome totalmente qualificado de um nível. Por exemplo, o valor UniqueName para o caso de um funcionário pode ser [0D_Company].[10D_Department].[11].