Définir la propriété Secteur de partition (Analysis Services)

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Une tranche de données est une fonctionnalité d'optimisation importante qui permet de diriger les requêtes vers les données des partitions appropriées. Définir explicitement la propriété Slice peut améliorer les performances des requêtes en remplaçant les tranches par défaut générées pour les partitions MOLAP ou HOLAP. En outre, la propriété Slice permet un contrôle de validation supplémentaire lors du traitement de la partition.

Vous pouvez spécifier une tranche de données après avoir créé une partition, mais avant son traitement, à l'aide de la propriété Slice. Sous l’onglet Partitions, développez un groupe de mesures, cliquez avec le bouton droit sur une partition, puis sélectionnez Propriétés.

Pour obtenir une explication des avantages que confère une tranche de données, consultez Définir une tranche sur votre partition de cube SSAS.

Définition d'une tranche

Les valeurs valides pour une propriété Slice sont les suivantes : un membre, un jeu ou un tuple MDX. Les exemples suivants illustrent la syntaxe valide de la propriété Slide :

Tranche Membre, jeu ou tuple
[Date].[Calendar].[Calendar Year].&[2010] Spécifiez cette tranche sur une partition contenant des faits de l'année 2010 (en partant du principe que le modèle inclut une dimension Date avec la hiérarchie Année civile, dont 2010 est un membre.) Bien que la table ou la clause WHERE de la source de partition soit peut-être déjà filtrée pour l'année 2010, spécifier la propriété Slice offre un contrôle supplémentaire au cours du traitement, ainsi que des analyses plus ciblées pendant l'exécution de la requête.
{ [Sales Territory].[Sales Territory Country].&[Australia], [Sales Territory].[Sales Territory Country].&[Canada] } Spécifiez cette tranche sur une partition contenant des faits qui incluent des informations sur le secteur de vente. Une tranche peut être un jeu MDX constitué de deux membres ou plus.
[Mesures]. [Quota de quantité de ventes] > '5000' Cette tranche représente une expression MDX.

Une tranche de données d'une partition doit refléter, aussi fidèlement que possible, les données de la partition. Par exemple, si une partition est limitée aux données de l'année 2012, la tranche de données de la partition doit spécifier le membre 2012 de la dimension Time. Il n'est pas toujours possible de spécifier une tranche de données qui reflète le contenu exact d'une partition. Par exemple, si une partition contient des données uniquement pour janvier et février, alors que les niveaux de la dimension Time sont Year, Quarter et Month, l'Assistant Partition ne peut pas sélectionner à la fois les membres January et February. Dans de tels cas, sélectionnez le parent des membres qui reflètent le contenu de la partition. Dans cet exemple, sélectionnez Quarter 1.

Notes

Notez que les fonctions MDX dynamiques (telles que Generate (MDX) ou Except (MDX)) ne sont pas prises en charge dans la propriété Slice pour les partitions. Vous devez définir la tranche à l'aide de tuples explicites ou de références à des membres.

Par exemple, au lieu d’utiliser l’opérateur de plage (:) pour définir une plage, vous devez énumérer chaque membre par année spécifique.

Si vous devez définir une tranche complexe, nous vous recommandons de définir les tuples de la tranche en utilisant un script XMLA Alter. Ensuite, vous pouvez utiliser l’outil en ligne de commande ascmd ou la tâche DDL d’exécution d’Analysis Services dans Integration Services pour exécuter le script et créer le jeu de membres spécifié juste avant de traiter la partition.

Le segment ne peut pas être défini sur une dimension qui a une relation plusieurs à plusieurs ou une relation référencée non matérialisée avec le groupe de mesures de partition. La validation du segment échoue avec l’erreur « La tranche spécifiée pour le ... l’attribut est incorrect ». Cela est dû au fait qu’une relation non matérialisée n’a pas de données d’ID de données d’attribut de dimension valides pour l’évaluation de la validation du segment.

Voir aussi

Créer et gérer une partition locale (Analysis Services)