Definizione Dati MDX - CREATE SET

Crea un insieme con nome con ambito di sessione per il cubo corrente.

Syntax

  
CREATE [SESSION] [ STATIC | DYNAMIC ] [HIDDEN] SET   
   CURRENTCUBE | Cube_Name  
      .Set_Name AS 'Set_Expression'  
      [,Property_Name = Property_Value, ...n]  

Arguments

Cube_Name
Un'espressione valida della stringa che fornisce il nome del cubo.

Set_Name
Un'espressione di stringa valida che fornisce il nome per l'insieme nominato che si sta creando.

Espressione_insieme
Un'espressione valida di Espressioni Multidimensionali (MDX) che restituisce un insieme.

Property_Name
Una stringa valida che fornisce il nome di una proprietà di insieme.

Property_Value
Un'espressione scalare valida che definisce il valore della proprietà dell'insieme.

Remarks

Un insieme nominato è un insieme di membri dimensionali (o un'espressione che definisce un insieme) che crei per usarlo di nuovo. Ad esempio, un insieme nominato rende possibile definire un insieme di membri dimensionali che consiste nell'insieme dei dieci negozi principali per vendite. Questo insieme può essere definito staticamente, oppure tramite una funzione come TopCount. Questo insieme con nome può poi essere utilizzato ovunque sia necessario il set dei primi 10 negozi.

L'istruzione CREATE SET crea un insieme nominato che rimane disponibile per tutta la sessione e quindi può essere utilizzato in più query durante una sessione. Per maggiori informazioni, vedi Creare Session-Scoped Membri Calcolati (MDX).

Puoi anche definire un insieme nominato da usare da una singola query. Per definire un tale insieme, si utilizza la clausola WITH nell'istruzione SELECT. Per maggiori informazioni sulla clausola WITH, vedi Creare Query-Scoped Insiemi Nominati (MDX).

La clausola Set_Expression può contenere qualsiasi funzione che supporti la sintassi MDX. Gli insiemi creati con l'istruzione CREATE SET che non specificano la clausola SESSION hanno ambito sessione. Usa la clausola WITH per creare un insieme con ambito di query.

Specificare un cubo diverso da quello attualmente connesso causa un errore. Pertanto, dovresti usare CURRENTCUBE al posto del nome del cubo per indicare il cubo corrente.

Scope

Un insieme definito dall'utente può verificarsi all'interno di uno degli ambiti elencati nella tabella seguente.

Ambito delle query
La visibilità e la durata del set sono limitate alla consulta. L'insieme è definito in una singola query. L'ambito della query sovrascrive l'ambito della sessione. Per ulteriori informazioni, vedi Creare Query-Scoped Insiemi Nominati (MDX).

Ambito della sessione
La visibilità e la durata del set sono limitate alla sessione in cui viene creato. (La durata è inferiore alla durata della sessione se viene emessa un'istruzione DROP SET sul set.) L'istruzione CREATE SET crea un insieme con ambito di sessione. Usa la clausola WITH per creare un insieme con ambito di query.

Example

L'esempio seguente crea un insieme chiamato Core Products. La query SELECT dimostra quindi la chiamata del nuovo insieme creato. L'istruzione CREATE SET deve essere eseguita prima che la query SELECT possa essere eseguita - non possono essere eseguite nello stesso lotto.

CREATE SET [Adventure Works].[Core Products] AS '{[Product].[Category].[Bikes]}'  
  
SELECT [Core Products] ON 0  
  FROM [Adventure Works]  

Valutazione degli insiemi

La valutazione degli insiemi può essere definita in modo diverso; può essere definito come una sola volta alla creazione dell'insieme oppure può essere definito come accadente ogni volta che l'insieme viene utilizzato.

STATICO
Indica che l'insieme viene valutato solo una volta al momento della valutazione dell'istruzione CREATE SET .

DYNAMIC
Indica che l'insieme deve essere valutato ogni volta che viene utilizzato in una query.

Imposta la visibilità

Il set può essere visibile o meno agli altri utenti che interrogano il cubo.

NASCOSTO
Specifica che il set non è visibile agli utenti che interrogano il cubo.

Proprietà standard

Ogni insieme ha un insieme di proprietà predefinite. Quando un'applicazione client è collegata a Analysis Services, le proprietà predefinite sono supportate o disponibili per essere supportate, a seconda della scelta dell'amministratore.

Identificatore di proprietà Meaning
DIDASCALIA Una stringa che l'applicazione client usa come didascalia per il set.
DISPLAY_FOLDER Una stringa che identifica il percorso della cartella di visualizzazione che l'applicazione client utilizza per mostrare il set. Il separatore a livello di cartella è definito dall'applicazione client. Per gli strumenti e i client forniti da Analysis Services, la barra inversa (\) è il separatore dei livelli. Per fornire più cartelle di visualizzazione per un insieme definito, si usa un punto e virgola (;) per separare le cartelle.

Vedere anche

Dichiarazione DROP SET (MDX)
Dichiarazioni di Definizione dei Dati MDX (MDX)