Creazione di una dimensione utilizzando una tabella esistente

In Microsoft SQL Server Analysis Services, è possibile utilizzare Creazione guidata dimensione in Business Intelligence Development Studio per creare una dimensione da una tabella esistente. A questo scopo, selezionare l'opzione Utilizza una tabella esistente nella pagina Selezione metodo di creazione della procedura guidata. L'utilizzo di questa opzione fa sì che la struttura della dimensione venga creata in base alle tabelle della dimensione, alle relative colonne e a tutte le relazioni tra colonne presenti in una vista origine dati esistente. La procedura guidata campiona i dati nella tabella di origine e nelle tabelle correlate. Utilizza tali dati per definire le colonne attributo basate sulle colonne nelle tabelle delle dimensioni, nonché per definire le gerarchie di attributi, denominate gerarchie definite dall'utente. È possibile utilizzare Progettazione dimensioni al termine della Creazione guidata dimensione per aggiungere, rimuovere e configurare attributi e gerarchie nella dimensione.

Durante l’utilizzo di una tabella esistente per creare una dimensione, Creazione guidata dimensione consente di effettuare in modo semplificato i seguenti passaggi:

  • Specifica delle informazioni di origine

  • Selezione di tabelle correlate

  • Selezione degli attributi della dimensione

  • Definizione di Business Intelligence per la contabilità

Nota

Per le istruzioni dettagliate che corrispondono alle informazioni elencate in questo argomento, vedere Procedura: Creazione di una dimensione mediante Creazione guidata dimensione.

Specifica delle informazioni di origine

Specificare le informazioni di origine nella pagina Impostazione informazioni origine. Si inizia questo processo selezionando la vista origine dati che contiene la tabella sulla quale basare la dimensione. Specificare quindi la tabella principale della dimensione in fase di definizione. La tabella principale della dimensione è direttamente collegata alla tabella dei fatti. Specificare ad esempio una tabella Prodotto come tabella principale per una dimensione Prodotti o una tabella Dipendente per una dimensione Dipendenti. La procedura guidata seleziona automaticamente una colonna chiave basata sulla chiave primaria nella vista origine dati. Comunque, è possibile modificare in base alle proprie esigenze la colonna chiave. La colonna chiave determina i membri della dimensione. È ad esempio possibile definire ProductKey come colonna chiave per una dimensione Product.

Facoltativamente, è possibile definire una colonna contenente il nome del membro. Per impostazione predefinita, il nome del membro che viene visualizzato agli utenti corrisponde al valore della colonna chiave. I valori in una colonna chiave, ad esempio ProductID o EmployeeID, sono in genere chiavi univoche generate automaticamente, non significative per l'utente. È spesso possibile fornire informazioni più significative all'utente se si modifica il nome che gli utenti vedono con un valore corrispondente in altre colonne nella dimensione. Ad esempio, è possibile definire una colonna del nome dei membri che contiene nomi di prodotto o nomi dei dipendenti. Se si modifica il nome del membro, gli utenti vedono un nome più descrittivo, ma le query utilizzano ancora i valori della colonna chiave per distinguere correttamente i membri che condividono lo stesso nome. Se si specifica una chiave composta per la colonna chiave, si deve specificare anche la colonna che fornisce i valori del membro per l'attributo chiave. Per ulteriori informazioni sulla configurazione delle proprietà degli attributi, vedere Definizione degli attributi delle dimensioni.

Selezione di tabelle correlate

Nota

Questo passaggio viene ignorato se nella vista origine dati non sono definite relazioni tra la tabella principale della dimensione e altre tabelle della dimensione.

In caso di compilazione di una dimensione con schema a fiocco di neve, specificare le tabelle correlate da cui verranno definiti attributi aggiuntivi nella pagina Selezione tabelle correlate. Ad esempio, si sta compilando una dimensione del cliente nella quale si vuole definire una tabella dei dati geografici del cliente. In questo caso, è possibile definire una tabella di dati geografici come tabella correlata.

Selezione degli attributi della dimensione

Dopo avere selezionato tutte le tabelle dimensione, tramite la pagina Selezione attributi dimensione si scelgono gli attributi che si desidera includere nella dimensione da tali tabelle. Tutte le colonne sottostanti di queste tabelle sono disponibili come potenziali attributi della dimensione. L'attributo chiave della dimensione deve essere selezionato e deve essere abilitato per esplorare.

Per impostazione predefinita, la procedura guidata imposta il tipo di un attributo su Regular. Comunque, è necessario far corrispondere attributi specifici ad un tipo di attributo diverso che meglio rappresenta i dati. Ad esempio, la tabella dbo.DimAccount nel database di esempio Adventure Works DW contiene una colonna AccountCodeAlternateKey che fornisce il numero del conto. Anziché impostare il tipo su Regular per questo attributo, è necessario far corrispondere questo attributo al tipo Account Number

Nota

Se il tipo di dimensione e i tipi di attributo standard non sono stati definiti al momento della creazione della dimensione, è possibile utilizzare la Configurazione guidata di Business Intelligence per impostare tali valori dopo aver creato la dimensione. Per ulteriori informazioni, vedere Aggiunta di funzionalità di Business Intelligence per le dimensioni a una dimensione o, per una dimensione di tipo Conto, Aggiunta della funzionalità di Business Intelligence per la contabilità a una dimensione.

La procedura guidata imposta automaticamente il tipo di dimensione in base ai tipi di attributo specificati. I tipi di attributo specificati nella procedura guidata hanno impostato la proprietà Type per gli attributi. L'impostazione della proprietà Type per la dimensione ed i suoi attributi offre informazioni sui contenuti di una dimensione alle applicazioni server e client. In alcuni casi, l'impostazione di proprietà Type offre informazioni solo alle applicazioni client ed è facoltativa. In altri casi, ad esempio per le dimensioni Conto, Periodo o Valuta, le impostazioni della proprietà Type determinano comportamenti specifici basati sul server e possono essere necessarie per implementare determinati comportamenti del cubo.

Per ulteriori informazioni sui tipi di dimensione e attributo, vedere Tipi di dimensioni, Configurazione dei tipi di attributi.

Definizione di Business Intelligence per la contabilità

Nota

  Nella Creazione guidata dimensione, questo passaggio viene visualizzato solo se è stato definito un attributo Tipo conto della dimensione nella pagina Selezione attributi di dimensione della procedura guidata.

Si utilizza la pagina Definizione di Business Intelligence per la contabilità per creare una dimensione tipo Conto. Se si crea una dimensione tipo Conto, è necessario associare i tipi di conto standard supportati da Analysis Services ai membri dell'attributo di tipo Conto nella dimensione. Il server utilizzerà tali mapping per garantire alias e funzioni di aggregazione separati per ogni tipo di dati Conto.

Per eseguire l’associazione di questi tipi di conto, la procedura guidata fornisce una tabella con le seguenti colonne:

  • Nella colonna Tipi di conto tabella di origine vengono elencati i tipi di conto recuperati dalla tabella origine dati.

  • La colonna Tipi di conto predefiniti elenca i tipi di conto standard corrispondenti supportati dal server. Se i dati di origine usano nomi standard, la procedura guidata associa automaticamente il tipo di origine al tipo di server e popola la colonna Tipi di conto predefiniti con queste informazioni. Se il server non associa il conto o si vuole modificare l’associazione, selezionare un tipo diverso dall'elenco nella colonna Tipi di conto predefiniti.

Nota

   Se i tipi di conto non sono associati al momento della creazione della dimensione Conto, è possibile utilizzare la Configurazione guidata di Business Intelligence per impostare tali associazioni dopo aver creato la dimensione. Per ulteriori informazioni, vedere Aggiunta della funzionalità di Business Intelligence per la contabilità a una dimensione.

Completamento della creazione guidata

La procedura guidata analizza le tabelle della dimensione per rilevare le relazioni. La procedura guidata creerà automaticamente relazioni tra attributi chiave nelle dimensioni a fiocco di neve.

La procedura guidata rileva anche automaticamente se una relazione padre-figlio esiste nella dimensione. Si ha una relazione padre-figlio quando un attributo padre fa riferimento ai membri dell'attributo chiave della dimensione. Questa relazione definisce relazioni gerarchiche e percorsi di aggregazione tra membri foglia della dimensione. Per ulteriori informazioni sulle gerarchie padre-figlio, vedere Utilizzo di attributi in gerarchie padre-figlio.

Nella pagina Completamento procedura guidata, si completa la procedura guidata digitando un nome per la dimensione nuova e rivedendo la struttura della dimensione.