Condividi tramite


Raggruppamento automatico dei membri degli attributi

Quando si esplora un cubo, in genere i membri di una gerarchia di attributi si dimensionano in base a quelli di un'altra gerarchia di attributi. Ad esempio, le vendite clienti si potrebbero raggruppare per città, per prodotto acquistato o per sesso. Tuttavia, con alcuni tipi di attributi, è utile ottenere la creazione automatica di raggruppamenti di membri di attributi da parte di MicrosoftAnalysis Services in base alla distribuzione dei membri all'interno di una gerarchia di attributi. Ad esempio, è possibile ottenere la creazione di gruppi di valori di reddito annuale per i clienti. In questo caso, gli utenti che esplorano la gerarchia di attributi vedranno i nomi e i valori dei gruppi anziché i membri stessi. L'operazione limiterà inoltre il numero di livelli presentato agli utenti, cosa che può essere più utile per l'analisi.

La proprietà DiscretizationMethod determina se Analysis Services crea raggruppamenti e stabilisce tipo di raggruppamento eseguito. Per impostazione predefinita, in Analysis Services non viene eseguito alcun raggruppamento. Quando si abilitano i raggruppamenti automatici, è possibile configurare Analysis Services affinché determini automaticamente il miglior metodo di raggruppamento in base alla struttura dell'attributo. In alternativa, è possibile scegliere uno degli algoritmi di raggruppamento inclusi nell'elenco seguente:

  • EqualAreas
    Analysis Services crea intervalli di gruppi in modo che la popolazione totale dei membri della dimensione sia distribuita equamente nei gruppi.

  • Clusters
    Analysis Services crea gruppi eseguendo il clustering unidimensionale sui valori di input utilizzando il metodo di clustering K-Medie con le distribuzioni di Gauss. Questa opzione è valida solo per le colonne numeriche.

Dopo avere specificato un metodo di raggruppamento è necessario specificare il numero di gruppi utilizzando la proprietà DiscretizationBucketCount. Per ulteriori informazioni, vedere Raggruppamento di membri di attributo (discretizzazione).

Nelle attività di questo argomento si abiliteranno diversi tipi di raggruppamento per gli elementi seguenti: i valori dei redditi annuali della dimensione Customer, il numero di ore di permesso per malattia della dimensione Employees e il numero di ore di ferie della dimensione Employees. Seguiranno quindi l'elaborazione e l'esplorazione del cubo Analysis Services Tutorial per visualizzare l'effetto dei gruppi di membri. Infine, si modificheranno le proprietà dei gruppi di membri per vedere l'effetto della modifica del tipo di raggruppamento.

Raggruppamento dei membri delle gerarchie di attributi nella dimensione Customer

Per raggruppare i membri delle gerarchie di attributi nella dimensione Customer

  1. In Esplora soluzioni, fare doppio clic su Customer nella cartella Dimensioni per aprire Progettazione dimensioni per la dimensione Customer.

  2. Nel riquadro Vista origine dati, fare clic con il pulsante destro del mouse sulla tabella Customer e quindi fare clic su Esplora dati.

    Notare l'intervallo di valori della colonna YearlyIncome. Questi valori diventano membri della gerarchia dell'attributo Yearly Income, a meno che non si abiliti il raggruppamento dei membri.

  3. Chiudere la scheda Esplora tabella Customer.

  4. Nel riquadro Attributi, selezionare Yearly Income.

  5. Nella finestra Proprietà, cambiare il valore della proprietà DiscretizationMethod in Automatic e cambiare il valore della proprietà DiscretizationBucketCount in 5.

    Nella figura seguente vengono illustrate le proprietà modificate per Yearly Income.

    Proprietà modificate per Yearly Income

Raggruppamento dei membri delle gerarchie di attributi nella dimensione Employee

Per raggruppare i membri delle gerarchie di attributi nella dimensione Employee

  1. Passare in Progettazione dimensioni per la dimensione Employee.

  2. Nel riquadro Vista origine dati, fare clic con il pulsante destro del mouse sulla tabella Employee e quindi fare clic su Esplora dati.

    Notare i valori della colonna SickLeaveHours e della colonna VacationHours.

  3. Chiudere la scheda Esplora tabella Employee.

  4. Nel riquadro Attributi, selezionare Sick Leave Hours.

  5. Nella finestra Proprietà cambiare il valore della proprietà DiscretizationMethod in Clusters e cambiare il valore della proprietà DiscretizationBucketCount in 5.

  6. Nel riquadro Attributi selezionare Vacation Hours.

  7. Nella finestra Proprietà cambiare il valore della proprietà DiscretizationMethod in Equal Areas e cambiare il valore della proprietà DiscretizationBucketCount in 5.

Esplorazione delle gerarchie di attributi modificati

Per esplorare le gerarchie di attributi modificati

  1. Scegliere Distribuisci Analysis Services Tutorial dal menu Genera di Business Intelligence Development Studio.

  2. Dopo aver completato la distribuzione passare in Progettazione cubi per il cubo Analysis Services Tutorial e quindi fare clic su Riconnetti nella scheda Esplorazione.

  3. Rimuovere tutti i livelli della gerarchia di Employees dall'area dei campi riga del riquadro Dati e rimuovere tutte le misure dal riquadro Dati. A tale scopo, fare clic con il pulsante destro del mouse nel riquadro Dati, quindi scegliere Cancella risultati.

  4. Aggiungere la misura Internet Sales-Sales Amount all'area dati del riquadro Dati. A tale scopo, fare clic con il pulsante destro del mouse su Internet Sales-Sales Amount, quindi scegliere Aggiungi all'area dati.

  5. Nel riquadro Metadati espandere la dimensione Product etrascinare la gerarchia utente Product Model Lines nell'area Rilasciare qui i campi riga del riquadro Dati.

  6. Espandere la dimensione Customer nel riquadro Metadati, espandere la cartella di visualizzazione Demographic e trascinare la gerarchia di attributi Yearly Income nell'area Rilasciare qui i campi colonna.

    I membri della gerarchia di attributi Yearly Income sono ora raggruppati in sei bucket, tra cui uno per le vendite ai clienti il cui reddito annuale è sconosciuto. Non tutti i bucket sono visualizzati.

  7. Rimuovere la gerarchia dell'attributo Yearly Income dall'area colonna e la misura Internet Sales-Sales Amount del riquadro Dati.

  8. Aggiungere la misura Reseller Sales-Sales Amount all'area dati.

  9. Nel riquadro Metadati espandere la dimensione Employee, espandere Organization, fare clic con il pulsante destro del mouse su Sick Leave Hours, quindi scegliere Aggiungi all'area colonna.

    Notare che tutte le vendite sono effettuate da dipendenti di uno dei due gruppi. Se si desidera vedere i tre gruppi che non presentano vendite, fare clic con il pulsante destro del mouse sull'area dei dati e fare clic su Mostra celle vuote. Si noti inoltre che i dipendenti con 32 - 42 ore di permesso per malattia hanno vendite notevolmente superiori a quelli con 20 - 31 ore di permesso per malattia.

    Nella figura seguente vengono illustrate le vendite dimensionate per ore di permesso per malattia.

    Dimensione delle vendite in base alle ore di assenza per malattia dei dipendenti

  10. Rimuovere la gerarchia di attributi Sick Leave Hours dall'area colonna del riquadro Dati.

  11. Aggiungere Vacation Hours all'area colonna del riquadro Dati.

    Notare che vengono visualizzati due gruppi, in base al metodo di raggruppamento per aree uguali. Gli altri tre gruppi sono nascosti poiché non contengono valori di dati.

Modifica delle proprietà di raggruppamento e verifica degli effetti delle modifiche

Per modificare le proprietà di raggruppamento e verificare gli effetti delle modifiche

  1. Passare in Progettazione dimensioni per la dimensione Employee, quindi selezionare Vacation Hours nel riquadro Attributi.

  2. Nella finestra Proprietà modificare il valore della proprietà DiscretizationBucketCount in 10**.**

  3. Scegliere Distribuisci Analysis Services Tutorial dal menu Genera di BI Development Studio.

  4. Dopo aver completato la distribuzione, tornare a Progettazione cubi per il cubo Analysis Services Tutorial.

  5. Fare clic su Riconnetti nella scheda Esplorazione e visualizzare l'effetto della modifica sul metodo di raggruppamento.

    Notare che vi sono tre gruppi di membri dell'attributo Vacation Hours che presentano valori di vendita per i prodotti. Gli altri sette gruppi contengono membri che non hanno dati di vendita.