Condividi tramite


Partition Classe

Definizione

Rappresenta una partizione in una tabella. Le partizioni definiscono la query sulle origini dati esterne che restituiscono i set di righe di un elemento Table.

public sealed class Partition : Microsoft.AnalysisServices.Tabular.NamedMetadataObject
type Partition = class
    inherit NamedMetadataObject
Public NotInheritable Class Partition
Inherits NamedMetadataObject
Ereditarietà

Costruttori

Partition()

Creare una nuova istanza della classe Partition con impostazioni predefinite.

Proprietà

Annotations

Ottiene l'oggetto raccolta di tutte le annotazioni nell'oggetto Partition corrente.

DataCoverageDefinition

Riferimento a un oggetto DataCoverageDefinition facoltativo che fornisce l'hint relativo ai dati coperti dalla partizione.

DataView

Determina le partizioni da selezionare per l'esecuzione di query sul modello. I valori possibili sono i seguenti. Full (0): vengono selezionate le partizioni con DataView impostato su Default o Full. Sample (1): vengono selezionate le partizioni con DataView impostato su Default o Sample. SampleAndFull (2): vengono selezionate tutte le partizioni. Default (3): eredita dal valore DataView predefinito dell'oggetto Model.

Description

Descrizione della partizione, visibile agli sviluppatori in fase di progettazione e agli amministratori negli strumenti di gestione, ad esempio SQL Server Management Studio.

ErrorMessage

Stringa che descrive lo stato di errore associato all'oggetto corrente. Viene impostata dal motore solo quando lo stato dell'oggetto è uno di questi tre valori: SemanticError, DependencyError o EvaluationError. Questo elemento si applica solo alle partizioni di tipo Calculated.

ExtendedProperties

Ottiene l'oggetto raccolta di tutte le proprietà estese nella partizione corrente.

IsRemoved

Un valore booleano che specifica se questo oggetto è stato rimosso da un albero di oggetti.

(Ereditato da MetadataObject)
Mode

Definisce il metodo per rendere i dati disponibili nella partizione. I valori possibili sono i seguenti. Import (0): i dati verranno importati da un'origine dati. DirectQuery (1): i dati verranno recuperati in modo dinamico tramite query da un'origine dati. Default (2): solo le partizioni possono usare questo valore. Se impostato, la partizione eredita DefaultMode dal modello. Push (3): verrà eseguito il push dei dati nella partizione. La modalità di una partizione può essere impostata su Default (2). In questo caso, la partizione erediterà la modalità dalla proprietà DefaultMode del modello.

Model

Ottiene il modello tabulare che contiene l'oggetto.

(Ereditato da MetadataObject)
ModifiedTime

Data e ora dell'ultima modifica apportata all'oggetto.

Name

Ottiene o imposta il nome di questo oggetto.

ObjectType

Ottiene il tipo dell'oggetto.

Parent

Oggetto padre, Null per gli oggetti Model.

QueryGroup

QueryGroup associato alla partizione.

RefreshedTime

Data e ora dell'ultimo aggiornamento dell'oggetto.

RetainDataTillForceCalculate
Obsoleti.

Consente a una partizione calcolata di contenere dati che non saranno interessati dal comando RefreshCalculate quando vengono apportate solo modifiche ai dati.

Source

Ottiene o imposta l'oggetto PartitionSource.

SourceType

Tipo di origine usata dalla partizione. Si tratta di una query su un'origine dati oppure, per le tabelle calcolate, di un'espressione.

State

Offre informazioni sullo stato della partizione. I valori possibili sono i seguenti. Ready (1): la partizione può essere oggetto di query e include dati aggiornati. NoData (3): la partizione può essere oggetto di query ma non contiene dati. Questo stato è valido solo per le partizioni di tipo diverso da Calculated. CalculationNeeded (4): la partizione non può essere oggetto di query e deve essere aggiornata, ovvero ricalcolata, per diventare funzionale. Questo stato è valido solo per le partizioni di tipo Calculated. SemanticError (5): la partizione è in stato di errore a causa di un'espressione non valida e non può essere oggetto di query. Questo stato è valido solo per le partizioni di tipo Calculated. EvaluationError (6): la partizione è in stato di errore a causa di un errore che si è verificato durante la valutazione dell'espressione. La partizione non può essere oggetto di query. Questo stato è valido solo per le partizioni di tipo Calculated. DependencyError (7): la partizione è in stato di errore poiché alcune delle relative dipendenze di calcolo sono in stato di errore. La partizione non può essere oggetto di query. Questo stato è valido solo per le partizioni di tipo Calculated. Incomplete (8): alcune parti della partizione non contengono dati e la partizione deve essere aggiornata per visualizzare i dati. La partizione può essere oggetto di query. Questo stato è valido solo per le partizioni di tipo diverso da Calculated. SyntaxError (9): la partizione è in stato di errore a causa di un errore di sintassi nell'espressione. La partizione non può essere oggetto di query. Questo stato è valido solo per le partizioni di tipo Calculated.

Table

Riferimento a un oggetto Table proprietario di questa partizione.

Metodi

Clone()

Crea una nuova copia completa di un oggetto Partition.

CopyFrom(Partition)
Obsoleti.

Deprecato. Usare invece il metodo CopyTo.

CopyTo(Partition)

Copia un oggetto Partition nell'oggetto specificato.

Refresh(RefreshType)
Obsoleti.

Deprecato. Usare invece il metodo RequestRefresh.

Refresh(RefreshType, ICollection<OverrideCollection>)
Obsoleti.

Deprecato. Usare invece il metodo RequestRefresh.

Rename(String)
Obsoleti.

Deprecato. Usare invece il metodo RequestRename.

RequestMerge(IEnumerable<Partition>)

Richiede l'unione di partizioni.

RequestRefresh(RefreshType)

Richiede l'aggiornamento dell'oggetto.

RequestRefresh(RefreshType, ICollection<OverrideCollection>)

Richiede l'aggiornamento dell'oggetto con sostituzioni.

RequestRefreshPolicyImpact()

Richiedere di analizzare i criteri di aggiornamento eseguendo query di polling sulla partizione.

RequestRename(String)

Richiede la rinomina dell'oggetto.

Validate()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Solo per uso interno Microsoft.

(Ereditato da MetadataObject)

Si applica a