Utilizzo di proprietà di campo estese per un'origine di dati SAP NetWeaver BI
L'origine dei dati SAP NetWeaver Business Intelligence supporta le proprietà di campo estese. Le proprietà di campo estese sono proprietà aggiuntive rispetto a Value e IsMissing definite per un campo del set di dati dall'estensione per l'elaborazione dati. Le proprietà estese includono proprietà predefinite e proprietà personalizzate. Le proprietà predefinite sono comuni a più origini dei dati, mentre quelle personalizzate sono specifiche di ogni origine dei dati.
Utilizzo delle proprietà di campo
Le proprietà di campo estese non vengono visualizzate nel riquadro Dati report come elementi che è possibile trascinare nel layout del report. È invece possibile trascinare nel report il campo padre della proprietà e quindi modificare la proprietà predefinita da Value alla proprietà desiderata. Se, ad esempio, viene creato il nome di campo Calendar Year/Month Level 01 in Progettazione query MDX trascinando un livello dal riquadro dei metadati al riquadro Query, per fare riferimento alla proprietà estesa personalizzata Long Name in un'espressione è possibile utilizzare la sintassi seguente:
=Fields!Calendar_Year_Month_Level_01("Long Name")
Il nome di una proprietà di campo estesa viene visualizzato nella descrizione comando quando il puntatore del mouse passa su un campo nel riquadro dei metadati. Per ulteriori informazioni sulle finestre di progettazione query che è possibile utilizzare per esplorare i dati sottostanti, vedere Interfaccia utente di Progettazione query SAP NetWeaver BI.
Per ulteriori informazioni sull'utilizzo di campi e proprietà di campo in un'espressione, vedere Utilizzo di raccolte predefinite nelle espressioni (Reporting Services).
Nota I valori per le proprietà di campo estese sono disponibili solo se vengono forniti dall'origine dei dati quando il report viene eseguito e vengono recuperati i dati per i relativi set di dati. È quindi possibile fare riferimento a tali valori delle proprietà dell'elemento Field in qualsiasi espressione utilizzando la sintassi descritta di seguito. Poiché, tuttavia, questi campi sono specifici del provider di dati in uso e non fanno parte del linguaggio RDL, eventuali modifiche apportate a tali valori non vengono salvate con la definizione del report.
Per fare riferimento alle proprietà estese predefinite in un'espressione, utilizzare uno dei due tipi di sintassi seguenti:
- Fields!FieldName.PropertyName
Fields!FieldName("PropertyName")
Per fare riferimento alle proprietà estese personalizzate in un'espressione, utilizzare la sintassi seguente:
Fields!FieldName("PropertyName")
Proprietà di campo predefinite
Nella tabella seguente è riportato un elenco delle proprietà di campo predefinite che è possibile utilizzare per un'origine dei dati SAP NetWeaver Business Intelligence.
Proprietà |
Tipo |
Descrizione o valore previsto |
---|---|---|
Value |
Object |
Specifica il valore dei dati del campo. |
IsMissing |
Boolean |
Indica se il campo è stato trovato nel set di dati risultante. |
FormattedValue |
String |
Restituisce un valore formattato per una cifra chiave. |
BackgroundColor |
String |
Restituisce il colore di sfondo definito nel database per il campo. |
Color |
String |
Restituisce il colore di primo piano definito nel database per l'elemento. |
Key |
Object |
Restituisce la chiave per un livello. |
LevelNumber |
Integer |
Per gerarchie padre-figlio, questa proprietà restituisce il numero del livello o della dimensione. |
ParentUniqueName |
String |
Per gerarchie padre-figlio, restituisce un nome completo del livello padre. |
UniqueName |
String |
Restituisce il nome completo di un livello. Il valore della proprietà UniqueName per un dipendente potrebbe ad esempio essere [0D_Company].[10D_Department].[11]. |
Vedere anche