Lezione 3-2 - Modifica della dimensione del cliente
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
È 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. 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 Di istruzione inglese - modifica a Education
Attributo Occupazione inglese - modifica in Occupazione
Attributo State Province Name ( Nome provincia stato - modifica in Provincia di stato)
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 al riquadro Gerarchie .
Trascinare l'attributo State-Province dal riquadro Attributi nella <nuova cella di livello> nel riquadro Gerarchie , sotto il livello Country-Region .
Trascinare l'attributo City dal riquadro Attributi nella <nuova cella di livello> nel riquadro Gerarchie , sotto il livello Provincia di stato .
Nel riquadro Gerarchie della scheda Struttura dimensione fare clic con il pulsante destro del mouse sulla barra del titolo della gerarchia Gerarchia , scegliere Rinominae 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 visualizzazione origine dati Adventure Works DW 2019 facendo doppio clic sulla 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 e quindi digitare o copiare e incollare 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, MiddleNamee LastName in un'unica colonna che verrà usata nella dimensione Customer come nome visualizzato dell'attributo Customer .
Fare clic su OKe quindi espandere Customer nel riquadro Tabelle .
Il calcolo denominato FullName verrà visualizzato nell'elenco di colonne della tabella Customer, con un'icona indicante 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 colonna FullName viene visualizzata nella vista origine dati, concatenando correttamente i dati di numerose 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 sul campo proprietà NameColumn nella parte inferiore e quindi fare clic sul pulsante sfoglia (...) per aprire la finestra di dialogo Nome colonna .
Selezionare FullName nella parte inferiore dell'elenco Colonna di origine , quindi fare clic su OK.
Nella scheda Struttura dimensioni trascinare l'attributo Nome completo 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à
Paese-Area geografica
CAP
Provincia di Stato
Nella finestra Proprietà fare clic sul campo proprietà AttributeHierarchyDisplayFolder nella parte superiore (potrebbe essere necessario posizionare il puntatore per visualizzare il nome completo) e quindi digitare Location.
Nel riquadro Gerarchie fare clic su Customer Geography, quindi nella finestra Proprietà a destra selezionare Location come valore per la 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 maritale
Number Cars Owned
Numero bambini a casa
Occupation
Total Children
Yearly Income
Nella finestra Proprietà fare clic sul campo 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
Nella 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 verrà creata una chiave composta 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 definiranno le relazioni tra attributi più avanti in questa esercitazione, un attributo City dovrà identificare in modo univoco un attributo State-Province . 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 nel campo NameColumn della finestra Proprietà e 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 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 tra attributi.
Nella finestra di dialogo Crea relazione tra attributi l'opzione Attributo di origine è impostata su State-Province. Impostare Attributo correlato su Country-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
Scegliere Deploy Analysis Services Tutorial dal menu Compila di SQL Server Data Tools.
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 la gerarchia Customer Geography sia selezionata nell'elenco Gerarchia , quindi nel riquadro di esplorazione espandere All, Australia, New South Wales, e Coffs Harbour.
Verranno visualizzati i clienti della città.
Passare a Designer cubo per il cubo SQL Server Analysis Services Tutorial. 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)