Condividi tramite


Creare una dimensione utilizzando una tabella esistente

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

In Microsoft SQL Server SQL Server Analysis Services è possibile utilizzare la Creazione guidata dimensione in SQL Server Data Tools per creare una dimensione da una tabella esistente. A questo scopo selezionare l'opzione Usa una tabella esistente nella pagina Seleziona 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. Usa questi 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 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 altre informazioni su come configurare le proprietà dell'attributo, vedere Riferimento alle proprietà degli attributo delle dimensioni.

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 scegliere 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 Regolare. Comunque, è necessario eseguire il mapping di attributi specifici ad un tipo di attributo diverso che meglio rappresenta i dati. Ad esempio, dbo. La tabella DimAccount nel database di esempio Adventure Works DW contiene una colonna AccountCodeAlternateKey che fornisce il numero di account. Anziché impostare il tipo su Regolare per questo attributo, è necessario eseguirne il mapping al tipo Numero conto .

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 altre informazioni, vedere Aggiungere funzionalità di Business Intelligence per le dimensioni a una dimensione o (per una dimensione di tipo conti) 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à Tipo per gli attributi. Le impostazioni della proprietà Tipo per la dimensione e i suoi attributi offrono informazioni sui contenuti di una dimensione alle applicazioni server e client. In alcuni casi, le impostazioni della proprietà Tipo offrono informazioni solo alle applicazioni client ed è facoltativa. In altri casi, ad esempio per le dimensioni Conto, Tempo o Valuta, le impostazioni della proprietà Tipo determinano comportamenti specifici basati sul server e possono essere necessarie per implementare determinati comportamenti del cubo.

Per altre 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 usa la pagina Funzionalità di Business Intelligence per la contabilità per creare una dimensione tipo Conto. Se si sta creando una dimensione Tipo di conto, è necessario eseguire il mapping dei tipi di conto standard supportati da SQL Server Analysis Services ai membri dell'attributo del tipo di 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 inserisce queste informazioni nella colonna Tipi di conto predefiniti . Se il server non esegue il mapping dei tipi di 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 altre informazioni, vedere Aggiungere funzionalità di Business Intelligence per la contabilità a una dimensione.

Completamento procedura 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 altre 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

Creare una dimensione generando una tabella non temporale nell'origine dati
Create a Time Dimension by Generating a Time Table
Riferimento alle proprietà degli attributo delle dimensioni
Create a Time Dimension by Generating a Time Table
Creare una dimensione generando una tabella non temporale nell'origine dati