Modifica della dimensione Customer
È possibile migliorare l'usabilità e le funzionalità delle dimensioni di un cubo in diversi modi. Nelle attività di questo argomento verrà modificata la dimensione Customer.
Ridenominazione di attributi
È possibile modificare i nomi degli attributi con la scheda Struttura dimensione di Progettazione dimensioni.
Per rinominare un attributo
Passare a Dimension Designer per la dimensione Customer in SQL Server Data Tools (SSDT). A tale scopo, fare doppio clic sulla dimensione Customer nel nodo Dimensioni di Esplora soluzioni.
Nel riquadro Attributi fare clic con il pulsante destro del mouse su English Country Region Namee scegliere Rinomina. Modificare il nome dell'attributo in
Country-Region
.Modificare i nomi degli attributi seguenti allo stesso modo:
Attributo English Education : modifica in
Education
Attributo Di occupazione inglese : modifica in
Occupation
Attributo State Province Name : passare a
State-Province
Scegliere Salva tutti dal menu File.
Creazione di una gerarchia
È possibile creare una nuova gerarchia trascinando un attributo dal riquadro Attributi al riquadro Gerarchie .
Per creare una gerarchia
Trascinare l'attributo
Country-Region
dal riquadro Attributi nel riquadro Gerarchie .Trascinare l'attributo
State-Province
dal riquadro Attributi nella nuova cella di <livello> nel riquadro Gerarchie , sotto ilCountry-Region
livello.Trascinare l'attributo City dal riquadro Attributi nella <nuova cella di livello> nel riquadro Gerarchie , sotto il
State-Province
livello.Nel riquadro Gerarchie della scheda Struttura dimensione fare clic con il pulsante destro del mouse sulla barra del titolo della gerarchia Gerarchia , scegliere Rinomina e quindi digitare
Customer Geography
.Il nome della gerarchia è ora
Customer Geography
.Scegliere Salva tutti dal menu File.
Aggiunta di un calcolo denominato
È possibile aggiungere un calcolo denominato, ovvero un'espressione SQL rappresentata da una colonna calcolata, a una tabella in una vista origine dati. L'espressione ha lo stesso aspetto e funziona allo stesso modo di una colonna di una tabella. I calcoli denominati consentono di estendere lo schema relazionale delle tabelle esistenti in una vista origine dati senza modificare la tabella dell'origine dei dati sottostante. Per altre informazioni, vedere Definire calcoli denominati in una vista origine dati (Analysis Services)
Per aggiungere un calcolo denominato
Aprire la vista origine dati Adventure Works DW 2012 facendo doppio clic sulla vista origine dati nella cartella Viste origine dati in Esplora soluzioni.
Nel riquadro Tabelle a sinistra, fare clic con il pulsante destro del mouse su Customere scegliere Nuovo calcolo denominato.
Nella finestra di dialogo Crea calcolo denominato digitare
FullName
nella casella Nome colonna , quindi digitare o copiare e incollare l'istruzione seguenteCASE
nella casella Espressione :CASE WHEN MiddleName IS NULL THEN FirstName + ' ' + LastName ELSE FirstName + ' ' + MiddleName + ' ' + LastName END
L'istruzione
CASE
concatena le colonne FirstName, MiddleName e LastName in una singola colonna che verrà utilizzata nella dimensione Customer come nome visualizzato per l'attributo Customer .Fare clic su OKe quindi espandere Customer nel riquadro Tabelle .
Il
FullName
calcolo denominato viene visualizzato nell'elenco di colonne della tabella Customer, con un'icona che indica che si tratta di un calcolo denominato.Scegliere Salva tutti dal menu File.
Nel riquadro Tabelle fare clic con il pulsante destro del mouse su Customere quindi scegliere Esplora dati.
Controllare l'ultima colonna della vista Esplora tabella Customer .
Si noti che la
FullName
colonna viene visualizzata nella vista origine dati, concatenando correttamente i dati da diverse colonne dell'origine dati sottostante e senza modificare l'origine dati originale.Chiudere la scheda Esplora tabella Customer .
Utilizzo del calcolo denominato per i nomi dei membri
Dopo aver creato un calcolo denominato nella vista origine dati, è possibile utilizzarlo come proprietà di un attributo.
Per utilizzare il calcolo denominato per i nomi dei membri
Passare a Progettazione dimensioni per la dimensione Customer.
Nel riquadro Attributi della scheda Struttura dimensione fare clic sull'attributo Customer Key .
Aprire la finestra Proprietà e fare clic sul pulsante Nascondi automaticamente sulla barra del titolo in modo che rimanga aperta.
Nel campo proprietà Name digitare
Full Name
.Fare clic nel campo della proprietà NameColumn nella parte inferiore e quindi sul pulsante Sfoglia (...) per aprire la finestra di dialogo Colonna nome .
Selezionare
FullName
nella parte inferiore dell'elenco Colonna di origine e quindi fare clic su OK.Nella scheda Struttura dimensioni trascinare l'attributo
Full Name
dal riquadro Attributi nella <nuova cella di livello> nel riquadro Gerarchie , sotto il livello Città .Scegliere Salva tutti dal menu File.
Definizione di cartelle di visualizzazione
È possibile utilizzare cartelle di visualizzazione per raggruppare gerarchie utente e di attributi in strutture di cartelle per migliorare l'usabilità.
Per definire cartelle di visualizzazione
Aprire la scheda Struttura dimensione per la dimensione Customer.
Nel riquadro Attributi tenere premuto CTRL e fare clic su ognuno dei seguenti attributi per selezionarli:
Città
Country-Region
CAP
State-Province
Nel Finestra Proprietà, fare clic sul campo della proprietà AttributeHierarchyDisplayFolder nella parte superiore (potrebbe essere necessario puntare a esso per visualizzare il nome completo) e quindi digitare
Location
.Nel riquadro Gerarchie fare clic su
Customer Geography
e quindi nella Finestra Proprietà a destra selezionareLocation
come valore della proprietà DisplayFolder.Nel riquadro Attributi tenere premuto CTRL e fare clic su ognuno dei seguenti attributi per selezionarli:
Commute Distance
Education
Gender
House Owner Flag
Stato civile
Number Cars Owned
Numero bambini a casa
Occupation
Total Children
Yearly Income
Nella Finestra Proprietà fare clic sul campo della proprietà AttributeHierarchyDisplayFolder nella parte superiore e quindi digitare
Demographic
.Nel riquadro Attributi tenere premuto CTRL e fare clic su ognuno dei seguenti attributi per selezionarli:
Indirizzo di posta elettronica
Telefono
Nel Finestra Proprietà fare clic sul campo della proprietà AttributeHierarchyDisplayFolder e digitare
Contacts
.Scegliere Salva tutti dal menu File.
Definizione della proprietà KeyColumns composta
La proprietà KeyColumns contiene la colonna o le colonne che rappresentano la chiave per l'attributo. In questa lezione viene creata una chiave composita per gli attributi City e State-Province
. Le chiavi composte possono essere utili quando è necessario identificare in modo univoco un attributo. Ad esempio, quando si definiscono le relazioni tra attributi più avanti in questa esercitazione, un attributo City deve identificare in modo univoco un State-Province
attributo. Tuttavia, è possibile che esistano varie città con lo stesso nome in stati diversi. Per questo motivo verrà creata una chiave composta, costituita dalle colonne StateProvinceName e City per l'attributo City . Per altre informazioni, vedere Modificare la proprietà KeyColumn di un attributo.
Per definire la proprietà KeyColumns composta per l'attributo City
Aprire la scheda Struttura dimensione per la dimensione Customer.
Nel riquadro Attributi fare clic sull'attributo City .
Nella finestra Proprietà fare clic nel campo KeyColumns nella parte inferiore e fare clic sul pulsante Sfoglia (...).
Nella finestra di dialogo Colonne chiave , nell'elenco Colonne disponibili selezionare la colonna StateProvinceNamee fare clic sul pulsante > .
Le colonne City e StateProvinceName sono ora visualizzate nell'elenco Colonne chiave .
Fare clic su OK.
Per impostare la proprietà NameColumn dell'attributo City , fare clic nel campo NameColumn della finestra Proprietà e fare clic sul pulsante Sfoglia (...).
Nella finestra di dialogo Colonna nome , nell'elenco Colonna di origine selezionare Citye fare clic su OK.
Scegliere Salva tutti dal menu File.
Per definire la proprietà KeyColumns composta per l'attributo State-Province
Assicurarsi che la scheda Struttura dimensione per la dimensione Customer sia aperta.
Nel riquadro Attributi fare clic sull'attributo
State-Province
.Nella finestra Proprietà fare clic nel campo KeyColumns e quindi sul pulsante Sfoglia (...).
Nella finestra di dialogo Colonne chiave , nell'elenco Colonne disponibili selezionare la colonna EnglishCountryRegionNamee fare clic sul pulsante > .
Le colonne EnglishCountryRegionName e StateProvinceName sono ora visualizzate nell'elenco Colonne chiave .
Fare clic su OK.
Per impostare la proprietà NameColumn dell'attributo
State-Province
, fare clic sul campo NameColumn nella Finestra Proprietà e quindi fare clic sul pulsante Sfoglia (...).Nell'elenco Colonna di origine della finestra di dialogo Colonna nome selezionare StateProvinceNamee fare clic su OK.
Scegliere Salva tutti dal menu File.
Definizione di relazioni tra attributi
Se i dati sottostanti le supportano, è consigliabile definire relazioni tra gli attributi. La definizione di relazioni tra attributi consente di velocizzare l'elaborazione di dimensioni, partizioni e query. Per altre informazioni, vedere Definire relazioni tra attributi e Relazioni tra attributi.
Per definire relazioni tra attributi
Nella Designer Dimensione per la dimensione Customer fare clic sulla scheda Relazioni tra attributi. Potrebbe essere necessario attendere.
Nel diagramma fare clic con il pulsante destro del mouse sull'attributo City , quindi scegliere Nuova relazione tra attributi.
Nella finestra di dialogo Crea relazione tra attributi l'opzione Attributo di origine è impostata su City. Impostare l'attributo correlato su
State-Province
.Nell'elenco Tipo di relazione impostare il tipo di relazione su Rigida.
Il tipo di relazione è Rigida perché le relazioni tra i membri non cambieranno nel corso del tempo. Ad esempio, è raro che una città diventi parte di uno stato o di una provincia diversa.
Fare clic su OK.
Nel diagramma fare clic con il pulsante destro del mouse sull'attributo
State-Province
e quindi scegliere Nuova relazione attributo.Nella finestra di dialogo Crea relazione attributo , l'attributo di origine è
State-Province
. Impostare l'attributo correlato suCountry-Region
.Nell'elenco Tipo di relazione impostare il tipo di relazione su Rigida.
Fare clic su OK.
Scegliere Salva tutti dal menu File.
Distribuzione delle modifiche, elaborazione degli oggetti e visualizzazione delle modifiche
Dopo aver modificato gli attributi e le gerarchie, prima di visualizzare le modifiche è necessario distribuirle e rielaborare gli oggetti correlati.
Per distribuire le modifiche, elaborare gli oggetti e visualizzare le modifiche
Nel menu Compila di SQL Server Data Tools fare clic su Distribuisci Analysis Services Esercitazione.
Dopo la visualizzazione del messaggio Distribuzione completata , fare clic sulla scheda Esplorazione di Progettazione dimensioni per la dimensione Customer e fare clic sul pulsante Riconnetti a sinistra della barra degli strumenti della finestra di progettazione.
Verificare che
Customer Geography
sia selezionato nell'elenco Gerarchia e quindi nel riquadro del browser espandere Tutto, espandereAustralia, espandere New South Wales e quindi espandere Coffs Harbour.Verranno visualizzati i clienti della città.
Passare a Cubo Designer per il cubo Esercitazione di Analysis Services. A tale scopo, fare doppio clic sul cubo Analysis Services Tutorial nel nodo Cubi di Esplora soluzioni.
Fare clic sulla scheda Esplorazione e quindi scegliere il pulsante Riconnetti sulla barra degli strumenti della finestra di progettazione.
Nel riquadro Gruppo di misure espandere Customer.
Si noti che anziché un lungo elenco di attributi, sotto Customer vengono elencate solo le cartelle di visualizzazione e gli attributi che non presentano valori di cartelle di visualizzazione.
Scegliere Salva tutti dal menu File.
Attività successiva della lezione
Modifica della dimensione Product
Vedere anche
Riferimento alle proprietà degli attributo delle dimensioni
Rimuovere un attributo da una dimensione
Rinominare un attributo
Definire calcoli denominati in una vista origine dati (Analysis Services)