Creare una dimensione utilizzando una tabella esistente
In Microsoft SQL Server Analysis Services è possibile utilizzare Creazione guidata dimensione in SQL Server Data Tools (SSDT) per creare una dimensione da una tabella esistente. Questa operazione può essere eseguita selezionando l'opzione Utilizza una tabella esistente nella pagina Selezione metodo di creazione della procedura guidata. Se si seleziona questa opzione, nella procedura guidata la struttura della dimensione viene basata sulle tabelle delle dimensioni, sulle relative colonne e su qualsiasi relazione tra tali colonne 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 Creare una dimensione utilizzando la 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 Prodotto.
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 Riferimento alle proprietà 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 snowflake, 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 eseguire il mapping di attributi specifici ad un tipo di attributo diverso che meglio rappresenta i dati. La tabella dbo.DimAccount nel database di esempio Adventure Works DW, ad esempio, contiene una colonna AccountCodeAlternateKey che specifica il numero di conto. Anziché impostare il tipo su Regular per questo attributo, è necessario eseguire il mapping di 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 funzionalità di Business Intelligence per impostare tali valori dopo aver creato la dimensione. Per ulteriori informazioni, vedere Aggiungere funzionalità di Business Intelligence per le dimensioni a una dimensione o, per una dimensione di tipo Conto, Aggiungere 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, Configurare 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 Funzionalità di Business Intelligence per la contabilità per creare una dimensione tipo Conto. Se si crea una dimensione tipo Conto, è necessario eseguire il mapping dei tipi di conto standard supportati da Analysis Services ai membri dell'attributo di tipo Conto nella dimensione. Il server utilizzerà tali associazioni per garantire alias e funzioni di aggregazione separati per ogni tipo di dati Conto.
Per eseguire il mapping 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 consente di eseguire automaticamente il mapping del tipo di origine al tipo di server e popola la colonna Tipi di conto predefiniti con queste informazioni. Se il server non esegue il mapping del conto o si vuole modificare il mapping, selezionare un tipo diverso dall'elenco nella colonna Tipi di conto predefiniti.
[!NOTA]
Se i tipi di conto non sono sottoposti a mapping al momento della creazione della dimensione Conto, è possibile utilizzare la Configurazione guidata funzionalità di Business Intelligence per impostare tali associazioni dopo aver creato la dimensione. Per ulteriori informazioni, vedere Aggiungere funzionalità di Business Intelligence per la contabilità a una dimensione.
Completamento della creazione guidata
La procedura guidata consente di eseguire l'analisi delle tabelle della dimensione per rilevare le relazioni. La procedura guidata creerà automaticamente relazioni tra attributi chiave nelle dimensioni snowflake.
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 Attributi nelle 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.
Vedere anche
Concetti
Creare una dimensione generando una tabella non temporale nell'origine dati
Creare una dimensione temporale generando una tabella dei tempi
Riferimento alle proprietà degli attributi delle dimensioni
Creare una dimensione temporale generando una tabella dei tempi
Creare una dimensione generando una tabella non temporale nell'origine dati