Condividi tramite


Utilizzo di proprietà di campo estese per un cubo di Hyperion Essbase

Data creazione: 12 dicembre 2006

L'estensione per l'elaborazione dati Hyperion Essbase supporta proprietà di campo estese. Le proprietà di campo estese sono proprietà aggiuntive rispetto alle proprietà di campo Value e IsMissing supportate da Reporting Services, disponibili nell'origine dei dati e supportate dall'estensione per l'elaborazione dei dati. Le proprietà estese non vengono visualizzate nel riquadro Set di dati all'interno dell'insieme di campi di un set di dati del report. È possibile includere valori di proprietà di campo estese in un report scrivendo espressioni mediante l'insieme globale Fields nelle quali essi sono specificati per nome.

Le proprietà estese possono essere proprietà predefinite e proprietà personalizzate. Le proprietà predefinite sono comuni a più origini dei dati, le quali sono mappate a nomi di proprietà di campo specifiche. È possibile accedere a tali proprietà per nome tramite l'insieme globale Fields. Le proprietà personalizzate vengono definite per ogni provider di dati ed è possibile accedervi tramite l'insieme globale Fields solo tramite la sintassi che utilizza il nome della proprietà estesa come stringa.

Per fare riferimento alle proprietà estese predefinite in un'espressione, utilizzare uno dei due tipi di sintassi seguenti:

  • Fields!FieldName.PropertyName
  • Fields!FieldName("PropertyName")

Utilizzo delle proprietà di campo

Le proprietà di campo estese vengono recuperate contestualmente ai campi del set di dati del report quando si esegue una query MDX mediante il provider di dati Microsoft .NET Framework per Hyperion Essbase. I campi e le proprietà di celle e dimensioni specificati nella query MDX vengono recuperati dall'origine dei dati.

Le proprietà di campo rientrano nelle categorie seguenti:

  • Le proprietà di campo comunemente supportate da più provider di dati mappate alle proprietà di campo predefinite del set di dati del report. La proprietà predefinita Value del set di dati del report rappresenta ad esempio la proprietà predefinita per il valore di una misura o dimensione nell'origine dei dati. Il valore predefinito per una misura è di tipo numerico. Il valore predefinito per una dimensione è una didascalia descrittiva. Per includere il valore predefinito in una casella di testo, utilizzare l'espressione =Fields!<FieldName>.Value.
  • Le proprietà di campo comunemente supportate da più provider di dati e incluse nella query MDX sottostante relativa a un set di dati di report. La proprietà delle dimensioni MDX MEMBER_UNIQUE_NAME è ad esempio mappata alla proprietà di campo predefinita del set di dati del report UniqueName. Per includere il valore del nome univoco in una casella di testo, utilizzare l'espressione =Fields!<FieldName>.UniqueName.
  • Le proprietà di campo personalizzate supportate da un provider di dati e incluse nella query MDX sottostante relativa al set di dati di un report, ma non nel riquadro Set di dati del report come campi nel set di dati. Long Names è ad esempio una proprietà del membro definita per un livello di dimensione. Per includere il valore in una casella di testo, utilizzare l'espressione =Fields!<FieldName>("Long Names"). Per i nomi dei campi nell'espressione viene fatta distinzione tra maiuscole e minuscole.

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 nella finestra di progettazione query. Per ulteriori informazioni sulla finestra di progettazione query che è possibile utilizzare per esplorare i dati sottostanti, vedere Interfaccia utente di Progettazione query Hyperion Essbase.

Per ulteriori informazioni sull'utilizzo di campi e proprietà di campo in un'espressione, vedere Utilizzo di insiemi Global nelle espressioni (Reporting Services).

[!NOTA] I valori per le proprietà di campo estese sono disponibili solo se vengono inclusi nell'espressione MDX e 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.

Proprietà di campo predefinite

Nella tabella seguente è disponibile un elenco delle proprietà di campo predefinite che è possibile utilizzare per un'origine dei dati Hyperion Essbase.

Proprietà Tipo Descrizione o valore previsto

Value

Object

Specifica il valore dei dati del campo.

Per una proprietà delle dimensioni, è mappata a MEMBER_CAPTION. Per una misura, è mappata a un valore dei dati.

IsMissing

Boolean

Indica se il campo è stato trovato nel set di dati risultante.

FormattedValue

String

Restituisce un valore formattato per una cifra chiave.

Mappata da FORMATTED_VALUE nell'espressione MDX.

BackgroundColor

String

Restituisce il colore di sfondo definito nel database per il campo.

Mappata da BACK_COLOR nell'espressione MDX.

Color

String

Restituisce il colore di primo piano definito nel database per l'elemento.

Mappata da FORE_COLOR nell'espressione MDX.

UniqueName

String

Restituisce il nome completo di un livello.

Mappata da MEMBER_UNIQUE_NAME nell'espressione MDX.

Proprietà personalizzate

Per fare riferimento alle proprietà estese personalizzate in un'espressione, utilizzare la sintassi seguente:

  • Fields!FieldName("PropertyName")

Nella tabella seguente è illustrata la proprietà di campo che è possibile utilizzare per un'origine dei dati Hyperion Essbase.

Proprietà Tipo Descrizione o valore previsto

FORMAT_STRING

String

Definita in una misura. Si tratta del valore FormattedValue disponibile come tipo stringa.

Risorse esterne

Utilizzo di SQL Server 2005 Reporting Services con Hyperion

Vedere anche

Riferimento

Utilizzo di insiemi Global nelle espressioni (Reporting Services)

Altre risorse

Espressioni di Reporting Services
Interfaccia utente di Progettazione query Hyperion Essbase

Guida in linea e informazioni

Assistenza su SQL Server 2005