Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un modello tabulare è una rappresentazione logica di tabelle, relazioni, gerarchie, prospettive, misure e prestazioni chiave. In questa sezione viene presentata l'implementazione interna tramite AMO. Vedere Sviluppo con AMO (Analysis Management Objects) se non è stato usato AMO in precedenza.
L'approccio qui è dall'alto verso il basso, tutti gli oggetti pertinenti nel modello tabulare vengono mappati logicamente a oggetti AMO e l'interazione o il flusso di lavoro richiesto illustrato. Un esempio di codice sorgente per creare un modello tabulare usando AMO, AMO e Tabulare, è disponibile da Codeplex. Nota importante sul codice nell'esempio: viene fornito solo per supportare i concetti logici illustrati qui e non deve essere usato in un ambiente di produzione. L'esempio viene fornito senza supporto o garanzia.
Rappresentazione del database
Un database fornisce l'oggetto contenitore per il modello tabulare. Tutti gli oggetti in un modello tabulare sono contenuti nel database. In termini di oggetti AMO, una rappresentazione di database ha una relazione di mapping uno-a-uno con Databasee non sono necessari altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto di database AMO possono essere usati durante la modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione del database, vedere Rappresentazione del database (tabulare ).
Rappresentazione della connessione
Una connessione stabilisce la relazione tra i dati da includere in una soluzione di modello tabulare e il modello stesso. In termini di oggetti AMO, una connessione ha una relazione di mapping uno-a-uno con DataSourcee non sono necessari altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto origine dati AMO possono essere usati durante la modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione dell'origine dati , vedere Rappresentazione della connessione (tabulare ).
Rappresentazione di tabella
Le tabelle sono oggetti di database che contengono i dati nel database. In termini di oggetti AMO, una tabella ha una relazione di mapping uno-a-molti. Una tabella è rappresentata dall'utilizzo degli oggetti AMO seguenti: DataSourceView, , DimensionCubeDimensionCube, MeasureGroup e Partition sono gli oggetti obbligatori principali. È tuttavia importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO indicati in precedenza possono essere usati durante la modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione di tabella, vedere Rappresentazione tabelle (tabulare ).
Rappresentazione di colonna calcolata
Le colonne calcolate sono espressioni valutate che generano una colonna in una tabella, in cui viene calcolato e archiviato un nuovo valore per ogni riga della tabella. In termini di oggetti AMO una colonna calcolata ha una relazione di mapping uno-a-molti. Una colonna calcolata è rappresentata dall'utilizzo degli oggetti AMO seguenti: Dimension e MeasureGroup sono gli oggetti principali necessari. È importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO indicati in precedenza possono essere usati durante la modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione di colonna calcolata , vedere Rappresentazione di colonna calcolata (tabulare ).
Rappresentazione della misura calcolata
Le misure calcolate sono espressioni archiviate che vengono valutate su richiesta dopo la distribuzione del modello. In termini di oggetti AMO, una misura calcolata ha una relazione di mapping uno-a-molti. Una colonna calcolata è rappresentata dall'utilizzo degli oggetti AMO seguenti: Commands e CalculationProperties sono gli oggetti principali necessari. È importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO indicati in precedenza possono essere usati durante la modellazione.
Annotazioni
Gli Measure oggetti non hanno alcuna relazione con le misure calcolate nei modelli tabulari e non sono supportati nei modelli tabulari.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione calcolata della misura , vedere Rappresentazione misura calcolata (tabulare ).
Rappresentazione della gerarchia
Le gerarchie sono un meccanismo per offrire un'esperienza di drill-up e drill-down più completa all'utente finale. In termini di oggetti AMO, una rappresentazione della gerarchia ha una relazione di mapping uno-a-uno con Hierarchye non sono necessari altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto di database AMO possono essere usati durante la modellazione tabulare.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione della gerarchia, vedere Rappresentazione gerarchia (tabulare ).
Indicatore di prestazioni chiave -KPI- Rappresentazione
Un indicatore KPI viene usato per misurare le prestazioni di un valore, definito da una misura base, rispetto a un valore target. In termini di oggetti AMO, una rappresentazione KPI ha una relazione di mapping uno-a-molti. Un indicatore KPI è rappresentato dall'utilizzo degli oggetti AMO seguenti: Commandse CalculationProperties sono gli oggetti principali necessari. È importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO indicati in precedenza possono essere usati durante la modellazione.
Annotazioni
Inoltre, una distinzione importante, gli Kpi oggetti non hanno alcuna relazione con gli indicatori KPI nei modelli tabulari. E non sono supportati nei modelli tabulari.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione kpi, vedere Rappresentazione dell'indicatore di prestazioni chiave (tabulare ).
Rappresentazione di partizione
A scopo operativo, una tabella può essere divisa in subset diversi di righe che, se combinati insieme, formano la tabella. Ognuno di questi subset è una partizione della tabella. In termini di oggetti AMO, una rappresentazione di partizione ha una relazione di mapping uno-a-uno con Partition e non sono necessari altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto di database AMO possono essere usati durante la modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione della partizione , vedere Rappresentazione di partizione (tabulare ).
Rappresentazione delle relazioni
Una relazione è una connessione tra due tabelle di dati. La relazione stabilisce come correlare i dati nelle due tabelle.
Nei modelli tabulari è possibile definire più relazioni tra due tabelle. Quando vengono definite più relazioni tra due tabelle, solo una può essere definita come relazione attiva predefinita. Tutte le altre relazioni sono inattive.
In termini di oggetti AMO, tutte le relazioni inattive hanno una rappresentazione di una relazione di mapping uno-a-uno con Relationshipe non sono necessari altri oggetti AMO principali. Per la relazione attiva sono presenti altri requisiti e viene richiesto anche un mapping a ReferenceMeasureGroupDimension . È importante notare che questo non significa che tutti gli oggetti contenuti nella relazione AMO o nell'oggetto referenceMeasureGroupDimension possono essere usati durante la modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione della relazione, vedere Rappresentazione di relazione (tabulare ).
Rappresentazione prospettica
Una prospettiva è un meccanismo per semplificare o concentrare la modalità. In termini di oggetti AMO, una rappresentazione di relazione ha una relazione di mapping uno-a-uno con Perspective e non sono necessari altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nella prospettiva AMO ob0ject possono essere usati durante la modellazione tabulare.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione prospettica, vedere Rappresentazione prospettica (tabulare ).
Avvertimento
Le prospettive non sono un meccanismo di sicurezza; gli oggetti esterni alla prospettiva possono comunque essere accessibili dall'utente tramite altre interfacce.