Modifica della dimensione Customer
È possibile migliorare la semplicità di utilizzo e la funzionalità delle dimensioni di un cubo in diversi modi. Nelle attività di questo argomento viene descritto come modificare la dimensione Customer eliminando gli attributi non necessari, modificando i nomi di attributi e gerarchie definite dall'utente, le proprietà di queste ultime e definendo nomi descrittivi per gli attributi in base a nuovi calcoli denominati nella vista origine dati. Sarà quindi possibile distribuire queste modifiche, elaborare gli oggetti modificati ed esplorare la dimensione per visualizzare le modifiche.
Eliminazione degli attributi non necessari
Alcuni attributi della dimensione Customer non verranno utilizzati nel cubo iniziale Analysis Services Tutorial e possono quindi essere eliminati. Per ulteriori informazioni, vedere Rimozione di attributi da una dimensione.
Per eliminare gli attributi non necessari
Passare a Progettazione dimensioni per la dimensione Customer in Business Intelligence Development Studio e quindi selezionare la scheda Struttura dimensione.
Nel riquadro Attributi selezionare gli attributi seguenti ed eliminarli:
- Address Line1
- Address Line2
- Country Region Code
- Customer Alternate Key
- First Name
- French Country Region Name
- French Education
- French Occupation
- Last Name
- Middle Name
- Name Style
- Sales Territory Key
- Spanish Country Region Name
- Spanish Education
- Spanish Occupation
- State Province Code
- Suffix
- Title
Modifica delle proprietà dell'attributo e della gerarchia definita dall'utente
Oltre a eliminare attributi non necessari di una dimensione, è possibile modificare i nomi degli attributi e aggiungere o rimuovere attributi da una gerarchia definita dall'utente. Per impostazione predefinita, i livelli di una gerarchia definita dall'utente hanno gli stessi nomi degli attributi sui quali sono basati. È possibile, tuttavia, modificare il nome del livello di una gerarchia senza modificare il nome dell'attributo sottostante.
Per modificare le proprietà dell'attributo e della gerarchia definita dall'utente
Nel riquadro Attributi, fare clic con il pulsante destro del mouse su English Country Region Name e scegliere Rinomina. Modificare il nome dell'attributo in Country-Region.
Nella lezione 9 verranno illustrate le modalità per definire i valori di conversione per i metadati della dimensione e del cubo. È possibile, ad esempio, modificare la visualizzazione del valore per ogni elemento dei metadati in modo che il valore sia visualizzato nella lingua specificata nell'applicazione client.
Modificare i nomi degli attributi seguenti allo stesso modo:
- Attributo English Education: modificare in Education
- Attributo English Occupation: modificare in Occupation
- Attributo State Province Name: modificare in State-Province
Nel riquadro Gerarchie e livelli della scheda Struttura dimensione selezionare la gerarchia State Province Name – Geography. Nella finestra Proprietà modificare la proprietà Name di questa gerarchia utente in Customer Geography.
Il nome della gerarchia utente è ora Customer Geography.
Trascinare l'attributo Country-Region dal riquadro Attributi nella gerarchia utente Customer Geography sopra il livello State Province Name.
La gerarchia Customer Geography ha ora un livello Country-Region.
Nella gerarchia utente Customer Geography modificare il nome del livello State Province Name in State-Province.
Trascinare l'attributo City dal riquadro Attributi nella gerarchia utente Customer Geography sopra il livello Customer.
La gerarchia utente Customer Geography ha ora un livello City.
Eliminare Geography nella gerarchia definita dall'utente Customer Geography.
Nella figura seguente vengono illustrati gli attributi, le gerarchie e i livelli risultanti dopo aver apportato le modifiche specificate in questa attività.
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. Quando viene creato un calcolo denominato, vengono specificati un nome e un'espressione SQL. 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. Argomento correlato: Definizione di calcoli denominati in una vista origine dati (Analysis Services)
Per aggiungere un calcolo denominato
In BI Development Studio, passare a Progettazione vista origine dati per visualizzare la vista origine dati di Adventure Works DW Se la vista origine dati non è aperta sotto forma di scheda di BI Development Studio, aprirla facendo doppio clic su di essa nella cartella Viste origine dati in Esplora soluzioni.
Nel riquadro Tabelle fare clic con il pulsante destro del mouse su Customer e quindi scegliere Nuovo calcolo denominato.
Nella finestra di dialogo Crea calcolo denominato digitare FullName nella casella Nome colonna e quindi immettere l'istruzione CASE seguente nella casella Espressione:
CASE WHEN MiddleName IS NULL THEN FirstName + ' ' + LastName ELSE FirstName + ' ' + MiddleName + ' ' + LastName END
L'istruzione CASE consente di concatenare le colonne FirstName, MiddleName e LastName in un'unica colonna che verrà utilizzata nella dimensione Customer come il nome visualizzato dell'attributo Customer.
Nella figura seguente viene illustrata la finestra di dialogo Crea calcolo denominato.
Fare clic su OK e quindi espandere Customer nel riquadro Tabelle.
Il calcolo denominato FullName verrà visualizzato nell'elenco di colonne della tabella Customer con un'icona che indica che si tratta di un calcolo denominato.
Nel riquadro Tabelle fare clic con il pulsante destro del mouse su Customer (dbo.DimCustomer) e scegliere Esplora dati.
Controllare l'ultima colonna della vista Esplora tabella DimCustomer.
Si noti che la colonna FullName viene visualizzata nella vista origine dati, concatenando correttamente i dati di numerose colonne dell'origine dei dati sottostante e senza modificare l'origine dei dati.
Chiudere la vista Esplora tabella DimCustomer.
Utilizzo dei calcoli denominati per i nomi dei membri
Dopo aver creato un calcolo denominato nella vista origine dati è possibile utilizzarlo come proprietà di un attributo, ad esempio NameColumn, in modo da semplificare ulteriormente l'utilizzo dell'attributo rendendone il nome più descrittivo.
Per utilizzare il calcolo denominato per i nomi dei membri
Passare a Progettazione dimensioni per la dimensione Customer e quindi fare clic sulla gerarchia dell'attributo Customer nel riquadro Attributi della scheda Struttura dimensione.
Assicurarsi di fare clic sulla gerarchia dell'attributo Customer e non sull'oggetto dimensione Customer nel riquadro Attributi.
Nella finestra Proprietà modificare la proprietà Name in Full Name.
Espandere l'insieme delle proprietà NameColumn, espandere l'insieme delle proprietà Source e quindi modificare la proprietà ColumnID da EmailAddress in FullName.
Il nome di ogni membro della gerarchia dell'attributo Customer e di ogni membro del livello Customer nella gerarchia utente Customer Geography saranno rappresentati dal cognome del cliente anziché dal suo indirizzo di posta elettronica. Questa modifica sarà visibile dopo aver distribuito tali modifiche ed elaborato la dimensione e il cubo.
Nella figura seguente viene illustrata la gerarchia dell'attributo Customer e la proprietà ColumnID modificata in FullName.
Nella gerarchia utente Customer Geography modificare il nome del livello più basso da Customer a Full Name.
La modifica del nome di un attributo non determina la modifica del nome di un livello della gerarchia su cui è basato l'attributo e la modifica del nome di un livello nel riquadro Gerarchie e livelli non determina la modifica del nome dell'attributo sottostante.
Aggiunta di un attributo e definizione delle cartelle visualizzate
È possibile utilizzare le cartelle visualizzate per raggruppare gerarchie utente e degli attributi in strutture di cartelle per aumentarne la semplicità di utilizzo quando gli utenti esplorano la dimensione e il cubo. Le cartelle visualizzate possono contenere sia gerarchie utente che gerarchie degli attributi.
Per aggiungere un attributo e definire le cartelle visualizzate
Nella scheda Struttura dimensione per la dimensione Customer trascinare la colonna EmailAddress dalla tabella Customer del riquadro Vista origine dati al riquadro Attributi.
Viene creata la gerarchia dell'attributo Email Address.
Nel riquadro Attributi selezionare gli attributi seguenti tenendo premuto CTRL per selezionare più attributi e quindi nella finestra Proprietà impostare la proprietà AttributeHierarchyDisplayFolder degli attributi selezionati su Location:
- City
- Country-Region
- Postal Code
- State-Province
Nel riquadro Gerarchie e livelli fare clic su Customer Geography e quindi selezionare Location come valore per la proprietà DisplayFolder nella finestra Proprietà.
Nel riquadro Attributi selezionare gli attributi seguenti tenendo premuto CTRL per selezionare più attributi e quindi impostare la proprietà AttributeHierarchyDisplayFolder degli attributi selezionati su Location:
- Commute Distance
- Education
- Gender
- House Owner Flag
- Marital Status
- Number Cars Owned
- Number Children At Home
- Occupation
- Total Children
- Yearly Income
Nella figura seguente vengono illustrati gli attributi selezionati nel riquadro Attributi.
Nel riquadro Attributi selezionare gli attributi seguenti tenendo premuto CTRL per selezionare più attributi e quindi impostare la proprietà AttributeHierarchyDisplayFolder degli attributi selezionati su Contacts:
- Email Address
- Phone
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
Scegliere Distribuisci Analysis Services Tutorial dal menu Genera di BI Development Studio.
Al termine della distribuzione, fare clic sulla scheda Esplorazione di Progettazione dimensioni per la dimensione Customer e quindi fare clic su Riconnetti sulla barra degli strumenti.
Verificare che Customer Geography sia selezionato nell'elenco Gerarchia e quindi nel riquadro di esplorazione espandere All, Australia, New South Wales e Coffs Harbour.
Come illustrato nella figura seguente, la gerarchia ora presenta un livello Country-Region e un livello City e a livello Customer vengono visualizzati i cognomi dei clienti, anziché gli indirizzi di posta elettronica.
Passare a Progettazione cubi per il cubo Analysis Services Tutorial, fare clic sulla scheda Esplorazione e quindi su Riconnetti sulla barra degli strumenti.
Nel riquadro Metadati espandere Customer.
Si noti che anziché un lungo elenco di gerarchie utente e attributi, sotto Customer vengono elencate solo le cartelle visualizzate e le gerarchie che non presentano valori di cartelle visualizzate.
Si noti che quattro gerarchie degli attributi e una gerarchia utente sono elencate in questa cartella visualizzata, come mostrato nella figura seguente.
Espandere la cartella visualizzata Location.
Dal menu File, o sulla barra degli strumenti di BI Development Studio, fare clic su Salva tutto per interrompere l'esercitazione e riprenderla in un momento successivo.
In questo modo è stata migliorata la semplicità di utilizzo della dimensione Customer nel cubo Analysis Services, tramite la modifica del nome e dei livelli delle gerarchie. La semplicità di utilizzo è stata inoltre migliorata eliminando gli attributi non necessari, creando un calcolo denominato nella vista origine dati che consente di concatenare i nomi e i cognomi in un'unica colonna definendo quindi un attributo basato su questo calcolo denominato e utilizzando questo nuovo attributo nella gerarchia utente. Infine, la semplicità di utilizzo è stata migliorata raggruppando le gerarchia utente e degli attributi in cartelle visualizzate.
Attività successiva della lezione
Modifica della dimensione Time
Vedere anche
Altre risorse
Definizione e configurazione degli attributi delle dimensioni
Rimozione di attributi da una dimensione
Ridenominazione di un attributo
Definizione di calcoli denominati in una vista origine dati (Analysis Services)