Definizione di un progetto script di Analysis Server
Data aggiornamento: 14 aprile 2006
In Microsoft SQL Server 2005 Analysis Services (SSAS) è possibile creare un progetto script di Analysis Server in SQL Server Management Studio, in base all'apposito modello. 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:
- 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.
- Creare una connessione nella cartella Connessioni del progetto script di Analysis Server in Esplora soluzioni.
- 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.
- 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 un insieme 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 2005 Compact Edition. 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. |
Cronologia delle modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|
Vedere anche
Concetti
Sviluppo di soluzioni e progetti di Analysis Services
Altre risorse
Guida di riferimento a MDX (Multidimensional Expressions)
Guida di riferimento a DMX (Data Mining Extensions)
XML for Analysis (XMLA)
Analysis Services Scripting Language (ASSL)