Condividi tramite


Sviluppo e implementazione utilizzando SQL Server Management Studio

In MicrosoftSQL ServerAnalysis Services, è possibile creare progetti di script di Analysis Server in SQL Server Management Studio in base a modelli appositi. Se in SQL Server Management Studio non è caricata alcuna soluzione, tramite la creazione di un nuovo progetto script di Analysis Server viene creata automaticamente una nuova soluzione. In caso contrario, il nuovo progetto script di Analysis Server può essere aggiunto alla soluzione esistente oppure creato in una nuova soluzione.

[!NOTA]

È possibile definire singoli script ed eseguire operazioni amministrative in SQL Server Management Studio senza utilizzare un progetto script di Analysis Server. Lo scopo del progetto script è quello di raggruppare script correlati per lo sviluppo, la gestione e il controllo del codice sorgente.

Per creare un progetto script di Analysis Server in SQL Server Management Studio, è necessario eseguire i passaggi fondamentali seguenti:

  1. Definire un progetto script di Analysis Server selezionando l'apposito modello di progetto nel gruppo di modelli di SQL Server Management Studio disponibile nella finestra di dialogo Nuovo progetto e specificando un nome e un percorso per il nuovo progetto.

  2. Creare una connessione nella cartella Connessioni del progetto script di Analysis Server in Esplora soluzioni.

  3. Creare script MDX (Multidimensional Expressions), DMX (Data Mining Extensions) e XMLA (XML for Analysis) nella cartella Script del progetto script di Analysis Server in Esplora soluzioni.

  4. Includere eventuali file aggiuntivi, ad esempio file di testo contenenti note sul progetto, nella cartella Varie del progetto script di Analysis Server in Esplora soluzioni.

Per ulteriori informazioni sull'aggiunta di connessioni, script e file vari in un progetto script di Analysis Server tramite Esplora soluzioni, vedere Utilizzo di Esplora soluzioni.

Cartelle di progetto

Nella tabella riportata di seguito sono elencate le cartelle di un progetto script di Analysis Server, le quali consentono di organizzare i vari elementi del progetto.

Elemento

Descrizione

Connessioni

Contiene le stringhe di connessione a istanze di Analysis Services su cui possono essere eseguiti gli script inclusi nel progetto script di Analysis Server. In un progetto script di Analysis Server è possibile includere più connessioni. È inoltre possibile scegliere la connessione su cui eseguire uno script del progetto al momento dell'esecuzione.

Script

Contiene gli script MDX, DMX o XMLA che è possibile eseguire utilizzando le informazioni di connessione contenute nel progetto o specificate in fase di esecuzione.

Gli script consentono di recuperare dati, eseguire operazioni amministrative, ad esempio l'elaborazione, nonché creare o modificare gli oggetti di un'istanza di Analysis Services.

Varie

Contiene altri file che l'utente ha associato al progetto script di Analysis Server, ad esempio file di testo o HTML. In SQL Server Management Studio questi file vengono ignorati.

Tipi di file

Una soluzione di SQL Server Management Studio può contenere vari tipi di file a seconda dei progetti inclusi nella soluzione e degli elementi di ogni progetto della soluzione. Per ulteriori informazioni sui tipi di file disponibili per le soluzioni in SQL Server Management Studio, vedere File per la gestione di soluzioni e progetti. In genere, i file dei vari progetti di una soluzione di SQL Server Management Studio vengono archiviati nella cartella della soluzione, in una cartella distinta per ogni progetto.

La cartella di un progetto script di Analysis Server può includere i tipi di file elencati nella tabella seguente.

Tipo di file

Descrizione

File di definizione del progetto script di Analysis Server (ssmsasproj)

Contiene i metadati relativi alle cartelle visualizzate in Esplora soluzioni e informazioni sulle cartelle in cui devono essere visualizzati i file del progetto.

Il file di definizione del progetto include inoltre i metadati per le connessioni a Analysis Services incluse nel progetto e i metadati che associano le connessioni ai file script del progetto.

File script DMX (dmx)

Contiene uno script DMX incluso nel progetto.

File script MDX (mdx)

Contiene uno script MDX incluso nel progetto.

File script XMLA (xmla)

Contiene uno script XMLA incluso nel progetto.

Modelli di Analysis Services

Quando si aggiungono nuovi script MDX, DMX o XMLA a un progetto script di Analysis Server, è possibile utilizzare Esplora modelli per individuare i modelli di Analysis Services, ovvero una raccolta di istruzioni o script predefiniti che illustrano come deve essere eseguita una determinata azione. Esplora modelli è accessibile dal menu Visualizza e include modelli per SQL Server, Analysis Services e SQL Server Compact 3.5 SP1. Per ulteriori informazioni sui modelli in SQL Server Management Studio, vedere Utilizzo dei modelli di SQL Server Management Studio.

I modelli di elementi elencati nella tabella seguente risultano disponibili facendo clic su Analysis Server sulla barra degli strumenti di Esplora modelli.

Categoria

Modello di elementi

Descrizione

DMX\Model Content

Content Query

Illustra l'utilizzo dell'istruzione DMX SELECT FROM <model>.CONTENT per recuperare il contenuto del set di righe dello schema del modello di data mining specificato.

Continuous Column Values

Illustra l'utilizzo dell'istruzione DMX SELECT DISTINCT FROM <model> con le funzioni DMX RangeMin e RangeMax per recuperare un set di valori nell'intervallo specificato contenuto in colonne continue del modello di data mining specificato.

Discrete Column Values

Illustra l'utilizzo dell'istruzione DMX SELECT DISTINCT FROM <model> per recuperare un set di valori completo incluso in colonne discrete del modello di data mining specificato.

Drillthrough Query

Illustra l'utilizzo dell'istruzione DMX SELECT * FROM Model.CASES con la funzione DMX IsInNode per l'esecuzione di una query drill-through.

Model Attributes

Illustra l'utilizzo della funzione DMX System.GetModelAttributes per la restituzione di un elenco degli attributi utilizzati in un modello.

PMML Content

Illustra l'utilizzo dell'istruzione DMX SELECT * FROM <model>.PMML per recuperare la rappresentazione PMML (Predictive Model Markup Language) del modello di data mining con algoritmi che supportano questa funzionalità.

DMX\Model Management

Add Model

Illustra l'utilizzo dell'istruzione DMX ALTER MINING MODEL STRUCTURE per l'aggiunta di un modello di data mining.

Clear Model

Illustra l'utilizzo dell'istruzione DMX DELETE * FROM MINING MODEL per l'eliminazione del contenuto di un modello di data mining specificato.

Clear Structure Cases

Illustra l'utilizzo dell'istruzione DMX DELETE FROM MINING STRUCTURE per la cancellazione dei case delle strutture dei modelli di data mining.

Clear Structure

Illustra l'utilizzo dell'istruzione DMX DELETE FROM MINING STRUCTURE per la cancellazione della struttura di un modello di data mining.

Create from PMML

Illustra l'utilizzo dell'istruzione DMX CREATE MINING MODEL con la clausola FROM PMML per creare un modello di data mining basato su una rappresentazione PMML.

Create Structure Nested

Illustra l'utilizzo dell'istruzione DMX CREATE MINING STRUCTURE con un elenco di definizioni di colonne nidificate per la creazione di un modello di data mining con colonne nidificate.

Create Structure

Illustra l'utilizzo dell'istruzione DMX CREATE MINING STRUCTURE per la creazione di un modello di data mining.

Drop Model

Illustra l'utilizzo dell'istruzione DMX CREATE MINING MODEL per eliminare un modello di data mining.

Drop Structure

Illustra l'utilizzo dell'istruzione DMX CREATE MINING STRUCTURE per l'eliminazione di un modello di data mining esistente.

Export Model

Illustra l'utilizzo dell'istruzione DMX EXPORT MINING MODEL con le clausole WITH DEPENDENCIES e PASSWORD per l'esportazione di un modello di data mining, includendo l'origine dei dati e la vista origine dati da cui dipende tale modello, in un file.

Export Structure

Illustra l'utilizzo dell'istruzione DMX EXPORT MINING STRUCTURE con la clausola WITH DEPENDENCIES per l'esportazione di una struttura di data mining, includendo tutti i modelli di data mining in essa contenuti e l'origine dei dati e la vista origine dati da cui dipende tale struttura, in un file.

Import

Illustra l'utilizzo dell'istruzione DMX IMPORT FROM con la clausola WITH PASSWORD per l'esecuzione di un'importazione.

Rename Model

Illustra l'utilizzo dell'istruzione DMX RENAME MINING MODEL per la ridenominazione di un modello di data mining esistente.

Rename Structure

Illustra l'utilizzo dell'istruzione DMX RENAME MINING STRUCTURE per la ridenominazione di una struttura di data mining esistente.

Train Model

Illustra l'utilizzo dell'istruzione DMX INSERT INTO MINING MODEL per il training di un modello di data mining all'interno di una struttura di cui è stato precedentemente eseguito il training.

Train Nested Structure

Illustra la combinazione dell'istruzione DMX INSERT INTO MINING STRUCTURE con la query dei dati di origine SHAPE per il training di un modello di data mining contenente colonne nidificate con dati che includono tabelle nidificate recuperati tramite query da un'origine dei dati esistente.

Train Structure

Illustra la combinazione dell'istruzione DMX INSERT INTO MINING STRUCTURE con la query dei dati di origine OPENQUERY per il training di una struttura di data mining.

DMX\Prediction Queries

Base Prediction

Illustra l'utilizzo dell'istruzione DMX SELECT FROM <model> PREDICTION JOIN insieme alla query dei dati di origine OPENQUERY per eseguire una query di stima in un modello di data mining in base ai dati di un'origine dei dati esistente recuperati tramite query.

 

Nested Prediction

Illustra l'utilizzo dell'istruzione DMX SELECT FROM <model> PREDICTION JOIN insieme alle query dei dati di origine SHAPE e OPENQUERY per eseguire una query di stima in un modello di data mining in base a dati di un'origine dei dati esistente contenenti tabelle nidificate recuperati tramite query.

 

Nested Singleton Prediction

Illustra l'utilizzo di una clausola DMX SELECT FROM <model> NATURAL PREDICTION JOIN per l'esecuzione di una query di stima su un modello di data mining in base a un solo valore, specificato in modo esplicito nella query, in una colonna con lo stesso nome di una colonna del modello di data mining e contenente un set di valori di una tabella nidificata creata tramite un'istruzione UNION con lo stesso nome delle colonne nidificate del modello di data mining.

 

Singleton Prediction

Illustra l'utilizzo di un'istruzione DMX SELECT FROM <model> NATURAL PREDICTION JOIN per l'esecuzione di una query di stima su un modello di data mining in base a un solo valore, specificato in modo esplicito nella query, di una colonna con lo stesso nome di una colonna del modello di data mining.

Stored Procedure Call

Illustra l'utilizzo dell'istruzione DMX CALL per la chiamata di una stored procedure.

MDX\Expressions

Moving Average-Fixed

Illustra l'utilizzo delle funzioni MDX ParallelPeriod e CurrentMember con un set ordinato per creare una misura calcolata che restituisce la media mobile di una misura in relazione a un numero fisso di periodi di tempo inclusi nella gerarchia di una dimensione temporale.

 

Moving Average-Variable

Illustra l'utilizzo dell'istruzione MDX CASE in una funzione Avg per creare una misura calcolata che restituisce la media mobile di una misura in relazione a un numero variabile di periodi di tempo inclusi nella gerarchia di una dimensione temporale.

 

Da inizio periodo fino alla data specificata

Illustra l'utilizzo della funzione MDX PeriodsToDate in un membro calcolato.

 

Ratio to Parent

Illustra l'utilizzo della funzione MDX Parent per creare una misura calcolata che rappresenta il rapporto espresso in percentuale di una misura di ogni figlio di un membro padre della gerarchia specificata.

 

Ratio to Total

Illustra l'utilizzo di All member per creare una misura calcolata che rappresenta un rapporto espresso in percentuale della misura di ogni membro della gerarchia specificata.

MDX\Queries

Basic Query

Illustra un'istruzione MDX SELECT di base utilizzabile per la formulazione di una query MDX.

 

KPI Query

Illustra l'utilizzo delle funzioni MDX KPIValue e KPIGoal per recuperare informazioni sull'indicatore di prestazioni chiave (KPI) in una query MDX.

 

Sub-select Query

Illustra come creare un'istruzione MDX SELECT per recuperare informazioni da un sottocubo definito da un'altra istruzione SELECT.

 

With Calculated Member

Illustra l'utilizzo della clausola MDX WITH in un'istruzione SELECT per definire un membro calcolato per una query MDX.

 

With Named Set

Illustra l'utilizzo della clausola MDX WITH in un'istruzione SELECT per definire un set denominato per una query MDX.

XMLA\Management

Backup

Illustra l'utilizzo del comando XMLA Backup per eseguire il backup di un database di Analysis Services in un file.

 

Cancel

Illustra l'utilizzo del comando XMLA Cancel per annullare tutte le operazioni in corso nella sessione corrente (nel caso di utenti diversi da amministratori e amministratori del server), nel database corrente (nel caso di amministratori) o nell'istanza corrente (nel caso di amministratori del server).

 

Create Remote Partition Database

Illustra l'utilizzo del comando XMLA Create con l'elemento Database del linguaggio di scripting di Analysis Services (ASSL) per creare un database di Analysis Services e un'origine dei dati per l'archiviazione di partizioni remote.

 

Delete

Illustra l'utilizzo del comando XMLA Delete per eliminare un database di Analysis Services.

 

Process Dimension

Illustra l'utilizzo del comando XMLA Batch insieme all'elemento Parallel e al comando Process per aggiornare gli attributi di una dimensione tramite un'operazione batch parallela.

 

Process Partition

Illustra l'utilizzo del comando XMLA Batch insieme all'elemento Parallel e al comando Process per l'elaborazione completa di una partizione tramite un'operazione batch parallela.

 

Restore

Illustra l'utilizzo del comando XMLA Restore per ripristinare un database di Analysis Services da un file di backup.

 

Synchronize

Illustra l'utilizzo del comando XMLA Synchronize per la sincronizzazione di un altro database di Analysis Services con il database corrente di Analysis Services con l'opzione SkipMembership per il tag SynchronizeSecurity.

XMLA\Schema Rowsets

Discover Schema Rowsets

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_SCHEMA_ROWSETS.

XMLA\Server Status

Connections

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_CONNECTIONS.

 

Jobs

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_JOBS.

 

Locations

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_LOCATIONS.

 

Locks

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_LOCKS.

 

Memory Grant

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_MEMORYGRANT.

 

Performance Counter

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_PERFORMANCE_COUNTERS.

 

Sessions

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_SESSIONS.

 

Traces

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_TRACES.

 

Transactions

Illustra l'utilizzo del metodo XMLA Discover per recuperare il contenuto del set di righe dello schema DISCOVER_TRANSACTIONS.