Utilizzo dei campi per la generazione di report
Aggiornamento: novembre 2007
In questo argomento viene descritto come rendere disponibili i campi dell'elemento di lavoro nel data warehouse affinché possano essere utilizzati per creare report.
Valori dell'attributo reportable
Alcuni valori di campi sono particolarmente utili per la creazione di report. Mediante il linguaggio di definizione del tipo di elemento di lavoro, è possibile specificare un attributo facoltativo, reportable, per i campi da utilizzare nella generazione di report. L'attributo reportable ha i seguenti effetti:
I dati dei campi che dispongono dell'attributo reportable vengono esportati nel warehouse di dati e possono essere inclusi nei report.
Se non si specifica l'attributo reportable per un campo appena definito, i dati del campo non vengono esportati nel warehouse di dati.
Se non si specifica l'attributo reportable per un campo già presente, le impostazioni del report del campo rimangono invariate rispetto a quelle esistenti.
Dopo essere stato specificato per un campo, l'attributo reportable non può essere modificato.
L'attributo reportable accetta uno dei tre valori dimension, detail e measure, descritti nelle sezioni che seguono.
Nota: |
---|
È possibile impostare l'attributo reportable per un campo dopo che questo è stato utilizzato per un elemento di lavoro. Dopo avere impostato il valore reportable, le nuove revisioni dell'elemento di lavoro copiate nel warehouse conterranno il valore del campo. Per le revisioni già presenti nel warehouse non verranno tuttavia recuperate le informazioni relative ai valori esistenti. |
Dimension
Utilizzare il tipo dimension solo per i campi Integer, Double, String o DateTime. I dati in questo campo vengono immessi nel database warehouse relazionale e nel cubo come attributo della dimensione dell'elemento di lavoro, in modo che i dati possano essere utilizzati per filtrare i report. Utilizzare questo tipo per campi contenenti elenchi di valori validi. Tipo di elemento di lavoro e Stato sono i buoni esempi di dimensione.
Esempio
<FIELD refname="MyCorp.Category" name="Category" type="String" reportable="dimension">
Detail
Utilizzare il tipo detail solo per i campi Integer, Double, String o DateTime. I dati in questo campo vengono spostati nel database warehouse relazionale nelle tabelle Cronologia elemento di lavoro ed Elemento di lavoro corrente, ma non nel cubo. Si tratta di un'opzione appropriata per i campi di testo senza restrizioni in quanto ne consente l'utilizzo nei report, ma evita di rendere il cubo significativamente più grande. Per qualsiasi report generato utilizzando questi campi, sarà tuttavia necessario utilizzare il database warehouse relazionale anziché il cubo. Un campo Riepilogo, di tipo stringa che riassume l'elemento di lavoro è un buon esempio di un campo che deve essere un dettaglio quando viene riportato.
Esempio
<FIELD refname="MyCorp.Summary" name="Summary" type="String" reportable="detail">
Measure
Utilizzare il tipo measure solo per i campi Integer e Double. I tipi measure rappresentano i valori numerici nei report. Ogni tipo measure viene visualizzato nei gruppi di misure Elemento di lavoro corrente e Cronologia elemento di lavoro. Lavoro valutato è un buon esempio di misura.
Nota: |
---|
Sebbene SQL Server 2005 Analysis Services supporti molte forme di aggregazione, un campo utilizzato come misura è sempre aggregato come somma. |
Esempio
<FIELD refname="MyCorp.Cost" name="Cost" type="Integer" reportable="measure">
Vedere anche
Concetti
Informazioni sull'architettura dei data warehouse