Partager via


Partition Classe

Définition

Représente une partition dans une table. Les partitions définissent la requête sur des sources de données externes qui retournent les ensembles de lignes d’un Table.

public sealed class Partition : Microsoft.AnalysisServices.Tabular.NamedMetadataObject
type Partition = class
    inherit NamedMetadataObject
Public NotInheritable Class Partition
Inherits NamedMetadataObject
Héritage

Constructeurs

Partition()

Créez une instance de la classe Partition avec les paramètres par défaut.

Propriétés

Annotations

Obtient l’objet de collection de toutes les annotations dans l’objet Partition actuel.

DataCoverageDefinition

Référence à un DataCoverageDefinition facultatif qui fournit l’indicateur concernant les données couvertes par la partition.

DataView

Détermine quelles partitions doivent être sélectionnées pour exécuter des requêtes sur le modèle. Les valeurs possibles sont les suivantes. Full (0) : les partitions avec DataView défini sur Default ou Full sont sélectionnées. Sample (1) : les partitions avec DataView défini sur Default ou Sample sont sélectionnées. SampleAndFull (2) : toutes les partitions sont sélectionnées. Default (3) : hérite du DataView par défaut de l’objet Model.

Description

Description de la partition, visible par les développeurs au moment du design et aux administrateurs dans les outils de gestion, comme SQL Server Management Studio.

ErrorMessage

Chaîne qui explique l’état d’erreur associé à l’objet actuel. Elle est définie par le moteur uniquement quand l’état de l’objet est l’un de ces trois valeurs : SemanticError, DependencyError ou EvaluationError. Cet élément s’applique uniquement aux partitions du type Calculated.

ExtendedProperties

Obtient l’objet de collection de toutes les extendedproperties dans l’objet Partition actuel.

IsRemoved

Valeur booléenne indiquant si cet objet a été supprimé d’un arbre d’objets.

(Hérité de MetadataObject)
Mode

Définit la méthode pour rendre les données disponibles dans la partition. Les valeurs possibles sont les suivantes. Import (0) : les données doivent être importées à partir d’une source de données. DirectQuery (1) : les données doivent être interrogées dynamiquement à partir d’une source de données. Default (2) : seules les partitions peuvent utiliser cette valeur. Quand elle est définie, la partition hérite du DefaultMode du modèle. Push (3) : les données seront poussées dans la partition. Le Mode d’une Partition peut être Default (2), auquel cas il hérite de son Mode à partir du DefaultMode du Model.

Model

Obtient le modèle tabulaire qui contient cet objet.

(Hérité de MetadataObject)
ModifiedTime

Heure de la dernière modification de l’objet.

Name

Obtient ou définit le nom de cet objet.

ObjectType

Obtient le type de l’objet.

Parent

Objet parent, Null pour les objets Modèles.

QueryGroup

QueryGroup associé à la partition.

RefreshedTime

Heure de la dernière actualisation de l’objet.

RetainDataTillForceCalculate
Obsolète.

Permet à une partition calculée d’avoir des données qui ne seront pas affectées par la commande RefreshCalculate quand il n’y a que des modifications de données.

Source

Obtient ou définit l’objet PartitionSource.

SourceType

Type de source utilisé par la Partition. Il s’agit d’une requête par rapport à un DataSource ou, pour les tables calculées, une expression.

State

Fournit des informations sur l’état de la partition. Les valeurs possibles sont les suivantes. Ready (1) : la partition est utilisable dans une requête et a des données à jour. NoData (3) : la partition est utilisable dans une requête, mais ne comporte aucune donnée. Cet état s’applique uniquement aux partitions avec un type autre que Calculated. CalculationNeeded (4) : la partition n’est pas utilisable dans une requête et doit être actualisée (autrement dit, recalculée) pour devenir fonctionnelle. Cet état s’applique uniquement aux partitions du type Calculated. SemanticError (5) : la partition est dans un état d’erreur à cause d’une expression non valide, et n’est pas utilisable dans une requête. Cet état s’applique uniquement aux partitions du type Calculated. EvaluationError (6) : la partition est dans un état d’erreur en raison d’une erreur lors de l’évaluation d’expression. La partition n’est pas utilisable dans une requête. Cet état s’applique uniquement aux partitions du type Calculated. DependencyError (7) : la partition est dans un état d’erreur, car certaines de ses dépendances de calcul sont dans un état d’erreur. La partition n’est pas utilisable dans une requête. Cet état s’applique uniquement aux partitions du type Calculated. Incomplete (8) : certaines parties de la partition n’ont aucune donnée, et la partition doit être actualisée pour importer les données. La partition est utilisable dans une requête. Cet état s’applique uniquement aux partitions d’un type autre que Calculated. SyntaxError (9) : la partition est dans un état d’erreur à cause d’une erreur de syntaxe dans son expression. La partition n’est pas utilisable dans une requête. Cet état s’applique uniquement aux partitions du type Calculated.

Table

Référence à un objet Table propriétaire de cette partition.

Méthodes

Clone()

Crée une copie complète d’un objet Partition.

CopyFrom(Partition)
Obsolète.

Action déconseillée. Utilisez plutôt la méthode CopyTo.

CopyTo(Partition)

Copie un objet Partition vers l’objet spécifié.

Refresh(RefreshType)
Obsolète.

Action déconseillée. Utilisez plutôt la méthode RequestRefresh.

Refresh(RefreshType, ICollection<OverrideCollection>)
Obsolète.

Action déconseillée. Utilisez plutôt la méthode RequestRefresh.

Rename(String)
Obsolète.

Action déconseillée. Utilisez plutôt la méthode RequestRename.

RequestMerge(IEnumerable<Partition>)

Demander à fusionner des partitions.

RequestRefresh(RefreshType)

Demander l’actualisation de cet objet.

RequestRefresh(RefreshType, ICollection<OverrideCollection>)

Demander l’actualisation de cet objet avec des substitutions.

RequestRefreshPolicyImpact()

Demandez à analyser la stratégie d’actualisation en exécutant une requête d’interrogation sur la partition.

RequestRename(String)

Demande de changement de nom de cet objet.

Validate()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. À usage interne Microsoft uniquement.

(Hérité de MetadataObject)

S’applique à