Condividi tramite


Oggetti e caratteristiche relative

In ASSL (Analysis Services Scripting Language) gli oggetti seguono linee guida specifiche in relazione ai gruppi di oggetti, all'ereditarietà, alla denominazione, all'espansione e all'elaborazione.

Gruppi di oggetti

A tutti gli oggetti di MicrosoftSQL ServerAnalysis Services è associata una rappresentazione XML. Gli oggetti sono suddivisi in due gruppi:

  • Oggetti principali
    Gli oggetti principali possono essere creati, modificati ed eliminati in modo indipendente. Di seguito vengono riportati gli oggetti principali:

    • Server

    • Database

    • Dimensioni

    • Cubi

    • Gruppi di misure

    • Partizioni

    • Prospettive

    • Modelli di data mining

    • Ruoli

    • Comandi associati a un server oppure a un database

    • Origini dati

    Per tenere traccia della propri cronologia e del proprio stato, gli oggetti principali dispongono delle proprietà seguenti:

    • CreatedTimestamp

    • LastSchemaUpdate

    • LastProcessed (dove appropriato)

    [!NOTA]

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

  • Oggetti secondari
    Gli oggetti secondari possono essere creati, modificati o eliminati solo nell'ambito della creazione, la modifica o l'eliminazione dell'oggetto padre principale. Di seguito vengono riportati gli oggetti secondari:

    • Gerarchie e livelli

    • Attributi

    • Misure

    • Colonne del modello di data mining

    • Comandi associati a un cubo

    • Aggregazioni

Espansione di oggetti

La restrizione ObjectExpansion può essere utilizzata per controllare il grado di espansione dell'oggetto XML ASSL restituito dal server. Per questa restrizione sono disponibili le opzioni elencate nella tabella seguente.

Valore di enumerazione

Utilizzo 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 secondari contenuti, ma non restituisce alcun oggetto principale contenuto.

ExpandObject

No

Come per ObjectProperties, ma restituisce inoltre 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.

In questa sezione di riferimento per ASSL viene descritta la rappresentazione di ExpandFull. Tutti gli altri livelli di ObjectExpansion derivano da tale livello.

Elaborazione di oggetti

In ASSL sono disponibili 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 del comando vengono inviati all'istanza. Analysis Services ignora i valori modificati per gli elementi di sola lettura senza restituire alcun messaggio di errore o di avviso.

Analysis Services ignora inoltre le proprietà non appropriate o non rilevanti senza generare errori di convalida. L'elemento X deve essere presente ad esempio solo quando all'elemento Y è associato valore specifico. L'istanza di Analysis Services ignora l'elemento X anziché convalidarlo rispetto al valore dell'elemento Y.