Condividi tramite


Oggetti ASSL e loro caratteristiche

Gli oggetti in Analysis Services Scripting Language (ASSL) seguono linee guida specifiche relative a gruppi di oggetti, ereditarietà, denominazione, espansione ed elaborazione.

Gruppi di oggetti

Tutti gli oggetti Microsoft SQL Server Analysis Services hanno una rappresentazione XML. Gli oggetti sono suddivisi in due gruppi:

Oggetti principali
Gli oggetti principali possono essere creati, modificati ed eliminati in modo indipendente. Gli oggetti principali includono:

  • Server

  • Banche dati

  • Dimensioni

  • Cubi

  • Gruppi di misure

  • Partizioni

  • Prospettive

  • Modelli di data mining

  • Ruoli

  • Comandi associati a un server o a un database

  • Origini dati

Gli oggetti principali hanno le proprietà seguenti per tenere traccia della cronologia e dello stato.

  • CreatedTimestamp

  • LastSchemaUpdate

  • LastProcessed (se appropriato)

Annotazioni

La classificazione di un oggetto come oggetto principale influisce sul modo in cui un'istanza di Analysis Services considera tale oggetto e il modo in cui tale oggetto viene gestito nel linguaggio di definizione dell'oggetto. Questa classificazione, tuttavia, non garantisce che gli strumenti di gestione e sviluppo di Analysis Services consentano la creazione, la modifica o l'eliminazione indipendenti di questi oggetti.

Oggetti secondari
Gli oggetti secondari possono essere creati, modificati o eliminati solo durante la creazione, la modifica o l'eliminazione dell'oggetto principale padre. Gli oggetti secondari includono:

  • Gerarchie e livelli

  • Attributi

  • Misure

  • Colonne del modello di data mining

  • Comandi associati a un cubo

  • Aggregazioni

Espansione dell'oggetto

La ObjectExpansion restrizione può essere utilizzata per controllare il grado di espansione del codice XML ASSL restituito dal server. Questa restrizione include le opzioni elencate nella tabella seguente.

Valore di enumerazione Consentito per <Alter> Descrizione
ReferenceOnly No Restituisce solo il nome, l'ID e il timestamp per l'oggetto richiesto e per tutti gli oggetti principali contenuti in modo ricorsivo.
ObjectProperties Espande l'oggetto richiesto e gli oggetti contenuti secondari, ma non restituisce oggetti contenuti principali.
ExpandObject No Uguale a ObjectProperties, ma restituisce anche il nome, l'ID e il timestamp per gli oggetti principali contenuti.
ExpandFull Espande completamente l'oggetto richiesto e tutti gli oggetti contenuti in modo ricorsivo.

Questa sezione di riferimento ASSL descrive la rappresentazione ExpandFull . Tutti gli altri ObjectExpansion livelli sono derivati da questo livello.

Elaborazione di oggetti

ASSL include elementi o proprietà di sola lettura ( ad esempio , LastProcessed) che possono essere letti dall'istanza di Analysis Services, ma che vengono omessi quando gli script di comando vengono inviati all'istanza. Analysis Services ignora i valori modificati per gli elementi di sola lettura senza avviso o errore.

Analysis Services ignora anche proprietà inappropriate o irrilevanti senza generare errori di convalida. Ad esempio, l'elemento X deve essere presente solo quando l'elemento Y ha un valore specifico. L'istanza di Analysis Services ignora l'elemento X anziché convalidare tale elemento rispetto al valore dell'elemento Y.