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.
Fino a questo punto dell'esercitazione, ogni dimensione del cubo che hai definito era basata su una tabella direttamente collegata alla tabella dei fatti per un gruppo di misure tramite una relazione tra chiave primaria e chiave esterna. Nelle attività di questo argomento si collega la dimensione Geography alla tabella dei fatti per le vendite dei rivenditori tramite la dimensione Reseller, che è denominata dimensione di riferimento. In questo modo gli utenti possono dimensionare le vendite dei rivenditori in base all'area geografica. Per altre informazioni, vedere Definire una relazione di riferimento e le proprietà delle relazioni a cui si fa riferimento.
Analisi delle Vendite dei Rivenditori per Geografia
In Esplora soluzioni fare clic con il pulsante destro del mouse su Analysis Services Tutorial nella cartella Cubi e quindi scegliere Sfoglia.
Rimuovere tutte le gerarchie dal riquadro dati e quindi verificare che la misura Reseller Sales-Sales Amount venga visualizzata nell'area dati del riquadro dati. Aggiungerlo al riquadro dati, se non è già presente.
Dalla dimensione Geography nel riquadro dei metadati trascinare la gerarchia definita dall'utente Geographies nell'area Drop Row Fields Here del riquadro dati.
Si noti che la misura Reseller Sales-Sales Amount non è dimensionata correttamente dai membri dell'attributo Country-Region nella gerarchia Regions . Il valore per Reseller Sales-Sales Amount viene ripetuto per ogni membro dell'attributo Country-Region .
Aprire il progettista della vista origine dati per la vista origine dati Adventure Works DW 2012.
Nel riquadro Libreria diagrammi visualizzare la relazione tra la tabella Geography e la tabella ResellerSales .
Si noti che non esiste alcun collegamento diretto tra queste tabelle. Esiste tuttavia un collegamento indiretto tra queste tabelle tramite la tabella Reseller o la tabella SalesTerritory .
Fare doppio clic sulla freccia che rappresenta la relazione tra la tabella Geography e la tabella Reseller .
Nella finestra di dialogo Modifica relazione si noti che la colonna GeographyKey è la chiave primaria nella tabella Geography e la chiave esterna nella tabella Reseller .
Fare clic su Annulla, passare a Progettazione di Cubi per il cubo del Tutorial di Analysis Services e quindi fare clic sulla scheda Utilizzo dimensioni.
Si noti che la dimensione Geography cube non ha attualmente una relazione con il gruppo di misure Internet Sales o il gruppo di misure Reseller Sales .
Fare clic sul pulsante con i puntini di ellissi (...) nella cella Full Name all'intersezione tra la dimensione Customer e il gruppo di misurazioni Internet Sales.
Nella finestra di dialogo Definisci relazione si noti che viene definita una relazione regolare tra la tabella delle dimensioni DimCustomer e la tabella del gruppo di misure FactInternetSales in base alla colonna CustomerKey in ognuna di queste tabelle. Tutte le relazioni definite in questa esercitazione fino a questo punto sono state relazioni regolari.
L'immagine seguente mostra la finestra di dialogo Definisci relazione con una relazione regolare tra la tabella delle dimensioni DimCustomer e la tabella del gruppo di misure FactInternetSales .
Fare clic su Annulla.
Fare clic sul pulsante con i puntini di sospensione (...) nella cella senza nome all'intersezione della dimensione Geography e del gruppo di misure Reseller Sales.
Nella finestra di dialogo Definisci relazione si noti che non è attualmente definita alcuna relazione tra la dimensione del cubo Geography e il gruppo di misure Reseller Sales. Non è possibile definire una relazione regolare perché non esiste alcuna relazione diretta tra la tabella delle dimensioni per la dimensione Geography e la tabella dei fatti per il gruppo di misure Reseller Sales.
Nell'elenco Seleziona tipo di relazione selezionare Riferimento.
È possibile definire una relazione di riferimento specificando una dimensione direttamente connessa alla tabella del gruppo di misure, denominata dimensione intermedia, che Analysis Services può usare per collegare la dimensione di riferimento alla tabella dei fatti. Specificare quindi l'attributo che collega la dimensione di riferimento alla dimensione intermedia.
Nell'elenco Dimensione intermedia selezionare Rivenditore.
La tabella sottostante per la dimensione Geography è collegata alla tabella dei fatti tramite la tabella sottostante per la dimensione Reseller.
Nell'elenco Attributo dimensione riferimento selezionare Chiave geografica e quindi provare a selezionare Chiave geografica nell'elenco Attributo dimensione intermedia .
Si noti che la chiave geografica non viene visualizzata nell'elenco Attributi dimensione intermedia . Questo perché la colonna GeographyKey non è definita come attributo nella dimensione Reseller .
Fare clic su Annulla.
Nell'attività successiva si risolverà questo problema definendo un attributo basato sulla colonna GeographyKey nella dimensione Reseller.
Definizione dell'attributo dimensione intermedia e della relazione di dimensione a cui si fa riferimento
Aprire Progettazione dimensioni per la dimensione Reseller e visualizzare le colonne nella tabella Reseller nel riquadro Vista origine dati e visualizzare gli attributi definiti nella dimensione Reseller nel riquadro Attributi .
Si noti che, sebbene GeographyKey sia definito come colonna nella tabella Reseller, nella dimensione Reseller non è definito alcun attributo della dimensione Reseller in base a questa colonna. Geography è definito come attributo della dimensione nella dimensione Geography perché è la colonna chiave che collega la tabella sottostante per tale dimensione alla tabella dei fatti.
Per aggiungere un attributo Geography Key alla dimensione Reseller , fare clic con il pulsante destro del mouse su GeographyKey nel riquadro Vista origine dati e quindi scegliere Nuovo attributo da colonna.
Nel riquadro Attributi selezionare Chiave geografica, quindi nella finestra Proprietà impostare la proprietà AttributeHierarchyOptimizedState su NotOptimized, la proprietà AttributeHierarchyOrdered su False e la proprietà AttributeHierarchyVisible su False.
L'attributo Geography Key nella dimensione Reseller verrà utilizzato solo per collegare la dimensione Geography alla tabella dei fatti Reseller Sales. Poiché non verrà usato per l'esplorazione, non esiste alcun valore nella definizione di questa gerarchia di attributi come visibile. Inoltre, l'ordinamento e l'ottimizzazione della gerarchia degli attributi influiscono negativamente solo sulle prestazioni di elaborazione. Tuttavia, l'attributo deve essere abilitato per fungere da collegamento tra le due dimensioni.
Passare a Cube Designer per il cubo Analysis Services Tutorial, fare clic sulla scheda Utilizzo dimensioni e quindi fare clic sul pulsante con i puntini di sospensione (...) all'intersezione del gruppo di misure Reseller Sales e della dimensione Geography del cubo.
Nell'elenco Seleziona tipo di relazione selezionare Riferimento.
Nell'elenco Dimensione intermedia selezionare Rivenditore.
Nell'elenco Attributo dimensione riferimento selezionare Chiave geografica e quindi selezionare Chiave geografica nell'elenco Attributo dimensione intermedia .
Si noti che la casella di controllo Materialize è selezionata. Questa è l'impostazione predefinita per le dimensioni MOLAP. La materializzazione del collegamento dell'attributo della dimensione comporta la registrazione del valore del collegamento tra la tabella dei fatti e la dimensione di riferimento per ogni riga nella struttura MOLAP della dimensione durante l'elaborazione. Questo avrà un effetto minore sulle prestazioni di elaborazione e sui requisiti di archiviazione, ma aumenterà le prestazioni delle query (a volte significativamente).
Fare clic su OK.
Si noti che la dimensione geography del cubo è ora collegata al gruppo di misure Reseller Sales . L'icona indica che la relazione è una relazione di dimensione a cui si fa riferimento.
Nell'elenco Dimensioni della scheda Utilizzo dimensione fare clic con il pulsante destro del mouse su Geografia e quindi scegliere Rinomina.
Modificare il nome della dimensione del cubo in
Reseller Geography.Poiché questa dimensione del cubo è ora collegata al gruppo di misure Reseller Sales , gli utenti trarranno vantaggio dalla definizione esplicita del relativo utilizzo nel cubo, per evitare possibili confusioni utente.
Dimensionamento corretto delle vendite dei rivenditori in base all'area geografica
Scegliere Distribuisci Analysis Services Tutorial dal menu Compila.
Al termine della distribuzione, fare clic sulla scheda Browser nella Progettazione di cubi per il cubo del Tutorial di Analysis Services e quindi fare clic sul pulsante Riconnetti.
Nel riquadro dei metadati espandere
Reseller Geography, fare clic con il pulsante destro del mouse su Aree geografiche e quindi scegliere Aggiungi all'area di riga.Si noti che la misura Reseller Sales-Sales Amount viene ora ridimensionata correttamente dall'attributo Country-Region della gerarchia definita dall'utente Geographies , come illustrato nell'immagine seguente.
Attività successiva nella lezione
Definizione di una relazione di fatto
Vedere anche
Relazioni tra attributiDefinisce una relazione a cui si fa riferimento e le proprietà delle relazioni a cui si fa riferimento