Informazioni sul modello a oggetti tabulare
Un modello tabulare è una rappresentazione logica di tabelle, relazioni, gerarchie, prospettive, misure e prestazioni chiave. In questa sezione viene illustrata l'implementazione interna tramite AMO. Vedere Sviluppo con AMO (Analysis Management Objects) se non è stato usato AMO in precedenza.
In questo caso si utilizza un approccio discendente, viene prima eseguito il mapping logico agli oggetti AMO per tutti gli oggetti rilevanti nel modello tabulare, quindi viene fornita la spiegazione dell'interazione o del flusso di lavoro necessario. Un esempio di codice sorgente per creare un modello tabulare usando AMO, AMO e tabulare, è disponibile da Codeplex. Nota importante sul codice di questo esempio: il codice viene fornito solo come supporto ai concetti logici illustrati in questo argomento e non deve essere utilizzato in un ambiente di produzione. L'esempio viene fornito senza supporto o garanzia.
Rappresentazione di un 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 dispone di una relazione di mapping uno-a-uno con Database e non sono richiesti altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto di database AMO possano essere utilizzati nella modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione del database, vedere Rappresentazione del database (tabulare ).
Rappresentazione di una 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 dispone di una relazione di mapping uno-a-uno con DataSource e non sono richiesti altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto datasource AMO possano essere utilizzati nella modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione dell'origine dati, vedere Rappresentazione di connessione (tabulare ).
Rappresentazione della tabella
Le tabelle sono oggetti di database che contengono tutti i dati presenti nel database. In termini di oggetti AMO, una tabella dispone di una relazione di mapping uno-a-molti. Una tabella è rappresentata dall'utilizzo degli oggetti AMO DataSourceView, Dimension, Cube, CubeDimension, MeasureGroup e Partition, che sono gli oggetti principali richiesti. È tuttavia importante notare che ciò non significa che tutti gli oggetti contenuti negli oggetti AMO precedentemente citati possano essere utilizzati nella modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione di tabella, vedere Rappresentazione tabelle (tabulare ).
Rappresentazione della colonna calcolata
Le colonne calcolate sono espressioni valutate che generano una colonna in una tabella, dove viene calcolato e archiviato un nuovo valore per ogni riga nella tabella. In termini di oggetti AMO, una colonna calcolata dispone di una relazione di mapping uno-a-molti. Una colonna calcolata è rappresentata dall'utilizzo degli oggetti AMO Dimension e MeasureGroup, che sono gli oggetti principali richiesti. È importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO citati in precedenza possano essere utilizzati nella 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 una volta distribuito il modello. In termini di oggetti AMO, una misura calcolata dispone di una relazione di mapping uno-a-molti. Una colonna calcolata è rappresentata dall'utilizzo degli oggetti AMO Commands e CalculationProperties, che sono gli oggetti principali richiesti. È importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO citati in precedenza possano essere utilizzati nella modellazione.
Nota
Gli oggetti Measure non dispongono di relazione con le misure calcolate dei modelli tabulari e non sono supportati nei modelli tabulari.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione di misura calcolata , vedere Rappresentazione misura calcolata (tabulare ).
Rappresentazione della gerarchia
Le gerarchie sono un meccanismo che consente all'utente finale un'esecuzione più efficace di analisi drill-up e drill-down. In termini di oggetti AMO, una rappresentazione di gerarchia dispone di una relazione di mapping uno-a-uno con Hierarchy e non sono richiesti altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto di database AMO possano essere utilizzati nella 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 utilizzato per misurare le prestazioni di un valore, definito mediante una misura di base, rispetto a un valore di destinazione. In termini di oggetti AMO, una rappresentazione KPI dispone di una relazione di mapping uno-a-molti. Un indicatore KPI è rappresentato dall'utilizzo degli oggetti AMO Commands e CalculationProperties, che sono gli oggetti principali richiesti. È importante notare che questo non significa che tutti gli oggetti contenuti negli oggetti AMO citati in precedenza possano essere utilizzati nella modellazione.
Nota
Un'altra distinzione importante è che gli oggetti Kpi non dispongono di relazione con gli indicatori KPI nei modelli tabulari e non sono di fatto supportati nei modelli tabulari stessi.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione kpi , vedere Rappresentazione dell'indicatore di prestazioni chiave (tabulare ).
Rappresentazione di una partizione
Ai fini operativi, una tabella può essere divisa in diversi subset di righe che, se combinati insieme, formano la tabella. Ognuno di tali subset è una partizione della tabella. In termini di oggetti AMO, una rappresentazione di partizione dispone di una relazione di mapping uno-a-uno con Partition e non sono richiesti altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto di database AMO possano essere utilizzati nella modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione di partizione, vedere Rappresentazione di partizione (tabulare ).
Rappresentazione di una relazione
Una relazione è una connessione tra due tabelle di dati e consente di stabilire in che modo devono essere correlati i dati nelle due tabelle.
Nei modelli tabulari, più relazioni possono essere definite tra due tabelle. Quando sono definite più relazioni tra due tabelle, se ne può definire solo una come relazione attiva predefinita. Tutte le altre relazioni sono inattive.
In termini di oggetti AMO, tutte le relazioni inattive dispongono di una rappresentazione di una relazione di mapping uno-a-uno con Relationship e non sono richiesti altri oggetti AMO principali. Per la relazione attiva, esistono altri requisiti e il mapping a ReferenceMeasureGroupDimension è obbligatorio. È importante notare che questo non significa che tutti gli oggetti contenuti nella relazione AMO o nell'oggetto referenceMeasureGroupDimension possano essere utilizzati nella modellazione.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione della relazione, vedere Relationship Representation (Tabular) .
Rappresentazione della prospettiva
Una prospettiva è un meccanismo per semplificare o concentrare la modalità. In termini di oggetti AMO, una rappresentazione della relazione dispone di una relazione di mapping uno-a-uno con Perspective e non sono richiesti altri oggetti AMO principali. È importante notare che questo non significa che tutti gli oggetti contenuti nell'oggetto prospettiva AMO possano essere utilizzati nella modellazione tabulare.
Per una spiegazione dettagliata su come creare e modificare la rappresentazione prospettica, vedere Rappresentazione prospettica (tabulare ).
Avviso
Le prospettive non sono un meccanismo di sicurezza. L'utente può comunque accedere agli oggetti esterni alla prospettiva tramite altre interfacce.