Partager via


Modifications de comportement apportées aux fonctionnalités Analysis Services dans SQL Server 2014

Cette rubrique décrit les modifications de comportement dans Analysis Services pour les déploiements multidimensionnels, tabulaires, d’exploration de données et PowerPivot pour SharePoint. Les modifications de comportement affectent le fonctionnement ou l’interaction des fonctionnalités dans la version actuelle par rapport aux versions antérieures de SQL Server.

Remarque

En revanche, une modification majeure est celle qui empêche l’exécution d’un modèle de données ou d’une application intégrée à Analysis Services. Pour en savoir plus, consultez Modifications importantes des fonctionnalités Analysis Services dans SQL Server 2014.

Dans cette rubrique :

Changements de comportement dans SQL Server 2014

Aucune nouvelle modification de comportement n’est annoncée pour les fonctionnalités tabulaires, multidimensionnelles, d’exploration de données ou PowerPivot pour SharePoint dans cette version. Toutefois, étant donné que SQL Server 2014 Analysis Services (SSAS) est tellement similaire aux versions SQL Server 2012 et SQL Server 2012 SP1, les changements de comportement des deux versions antérieures sont fournis ici comme pratique si vous effectuez une mise à niveau à partir de SQL Server 2008.

Changements de comportement dans SQL Server 2012 SP1

Cette section décrit les modifications de comportement signalées pour les fonctionnalités Analysis Services dans SQL Server 2012 SP1. Ces modifications s’appliquent également à SQL Server 2014.

Problème Descriptif
Les classeurs PowerPivot SQL Server 2008 R2 ne se mettent pas à niveau automatiquement ni ne rafraîchissent les modèles lorsqu’ils sont utilisés dans SQL Server 2012 SP1 PowerPivot pour SharePoint 2013. Par conséquent, les actualisations planifiées des données ne fonctionnent pas pour les classeurs PowerPivot SQL Server 2008 R2. Les classeurs 2008 R2 s’ouvrent dans PowerPivot pour SharePoint 2013, mais les actualisations planifiées ne fonctionnent pas. Si vous passez en revue l’historique des actualisations, un message d’erreur semblable à ce qui suit s’affiche :
« Le classeur contient un modèle PowerPivot non pris en charge. Le modèle PowerPivot dans le classeur est au format PowerPivot SQL Server 2008 R2 pour Excel 2010. Les modèles PowerPivot pris en charge sont les suivants :
SQL Server 2012 PowerPivot pour Excel 2010
SQL Server 2012 PowerPivot pour Excel 2013 »

Comment mettre à niveau un classeur : Les actualisations planifiées ne fonctionneront pas tant que vous ne mettez pas à niveau le classeur vers un classeur 2012. Pour mettre à niveau le classeur et le modèle qu’il contient, effectuez l’une des opérations suivantes :

Téléchargez et ouvrez le classeur dans Microsoft Excel 2010 avec le complément PowerPivot SQL Server 2012 pour Excel installé. Enregistrez ensuite le classeur et republiez-le sur le serveur SharePoint.

Téléchargez et ouvrez le classeur dans Microsoft Excel 2013. Enregistrez ensuite le classeur et republiez-le sur le serveur SharePoint.



Pour plus d’informations sur la mise à niveau des classeurs, consultez Mettre à niveau les classeurs et l’actualisation planifiée des données (SharePoint 2013).
Changement de comportement de la fonction ALL dans DAX. Avant SQL Server 2012 SP1, si vous spécifiez une colonne [Date] dans Mark as Date Table pour une utilisation dans l’intelligence temporelle, et que la colonne [Date] est passée en tant qu’argument à la fonction ALL, qui est ensuite passée en tant que filtre à une fonction CALCULATE, tous les filtres de toutes les colonnes de la table sont ignorés, indépendamment de tout segment appliqué à la colonne de date.

Par exemple,

= CALCULATE (<expression>, ALL (DateTable[Date]))

Avant SQL Server 2012 SP1, tous les filtres sont ignorés pour toutes les colonnes de DateTable, quelle que soit la colonne [Date] passée en tant qu’argument à ALL.

Dans SQL Server 2012 SP1 et dans PowerPivot dans Excel 2013, le comportement ignore les filtres uniquement pour la colonne spécifiée passée en tant qu’argument à ALL.

Pour contourner le nouveau comportement, ignorez en effet toutes les colonnes comme filtre pour l’ensemble de la table, vous pouvez exclure [Date] de l’argument, par exemple,

=CALCULATE (<expression>, ALL(DateTable))

Cela génère le même résultat que le comportement avant SQL Server 2012 SP1.

Changements de comportement dans SQL Server 2012

Cette section décrit les modifications comportementales signalées pour les fonctionnalités Analysis Services dans SQL Server 2012. Ces modifications s’appliquent également à SQL Server 2014.

Analysis Services, mode multidimensionnel

L’option NullProcessing définie sur Preserve n’est plus prise en charge pour les mesures de comptage distinctes

Avant SQL Server 2012, il était possible de définir l’élément NullProcessing (ASSL)Preserve pour les mesures de comptage distinctes. Malheureusement, cette pratique a souvent produit des résultats non valides et a parfois même bloqué le travail de traitement. Par conséquent, cette configuration n’est plus valide dans SQL Server 2012. La tentative d’utilisation entraîne l’erreur de validation suivante : « Erreurs dans le gestionnaire de métadonnées. « Préserver n’est pas une valeur NullProcessing valide pour la mesure de nombre distinct <nom de mesure>. »

Le navigateur de cube dans Management Studio et le Concepteur de cube ont été supprimés

Le gestionnaire de navigation de cube qui vous permet de glisser et déposer des champs dans une structure de tableau de bord dans Management Studio ou le Concepteur de cube a été retiré du produit. Le contrôle était un composant OWC (Office Web Control). OWC a été déconseillé par Office et n’est plus disponible.

PowerPivot pour SharePoint

Exigences d’autorisation plus élevées pour l’utilisation d’un classeur PowerPivot en tant que source de données externe

Un classeur Excel peut restituer des données PowerPivot incorporées dans le même classeur ou dans un classeur externe. Dans la version précédente, les exigences d’autorisation étaient identiques, que les données PowerPivot soient incorporées ou externes. Si vous aviez des autorisations d’affichage uniquement sur un classeur PowerPivot, vous pouvez obtenir un accès complet à toutes les données PowerPivot du classeur pour les connexions incorporées et externes.

Dans cette version, les exigences d’autorisation ont changé pour les classeurs Excel qui affichent des données PowerPivot à partir d’un fichier externe. Dans cette version, vous devez disposer d’autorisations de lecture (ou plus spécifiquement, l’autorisation Open Items ) pour vous connecter à un classeur PowerPivot externe à partir d’une application cliente. Les autorisations supplémentaires spécifient qu’un utilisateur dispose de droits de téléchargement pour afficher les données sources incorporées dans le classeur. Les autorisations supplémentaires reflètent le fait que les données de modèle sont entièrement disponibles pour l’application cliente ou le classeur qui y est lié, ce qui entraîne un meilleur alignement entre les exigences d’autorisation et le comportement de connexion de données réel.

Pour continuer à utiliser un classeur PowerPivot en tant que source de données externe, vous devez augmenter les autorisations SharePoint pour les utilisateurs qui se connectent à des données PowerPivot externes. Tant que vous ne modifiez pas les autorisations, les utilisateurs recevront l’erreur suivante s’ils essaient d’accéder aux classeurs PowerPivot dans une connexion de source de données : « Le service web PowerPivot a retourné une erreur (Accès refusé). Le document que vous avez demandé n’existe pas ou vous n’avez pas l’autorisation d’ouvrir le fichier.) »

Avertissement

Les étapes suivantes vous indiquent d’interrompre l’héritage des autorisations au niveau de la bibliothèque et d’augmenter les autorisations utilisateur de l’affichage uniquement en lecture pour des documents spécifiques de cette bibliothèque. Avant de continuer, examinez attentivement les autorisations et documents existants et vérifiez que ces étapes sont appropriées pour votre site.

Vous pouvez également créer un dossier dans la bibliothèque, déplacer tous les documents affectés vers ce dossier et définir des autorisations uniques sur le dossier.

Remarque

Si vos classeurs sont stockés dans la galerie PowerPivot, briser l’héritage des autorisations sur un classeur interrompra la génération des images miniatures pour ce classeur s’il est configuré pour l’actualisation des données. Pour autoriser simultanément l’accès aux classeurs et aux images d’aperçu dans la galerie, envisagez d’accorder des autorisations de lecture spécifiques aux utilisateurs au niveau de la bibliothèque, pour tous les documents de la bibliothèque.

Vous devez être propriétaire du site pour modifier les autorisations.

Comment augmenter le niveau d'autorisation Lecture pour des classeurs individuels

  1. Cliquez sur la flèche vers le bas pour ouvrir le menu d’un document individuel.

  2. Cliquez sur Gérer les autorisations.

  3. Par défaut, une bibliothèque hérite des autorisations. Pour modifier les autorisations de chaque classeur de cette bibliothèque, cliquez sur Arrêter l’héritage des autorisations.

  4. Cochez la case près des noms d'utilisateur ou de groupe qui nécessitent des autorisations supplémentaires sur les classeurs PowerPivot. Des autorisations supplémentaires permettent à ces utilisateurs de créer un lien vers les données PowerPivot incorporées et d’utiliser ces données en tant que source de données externe dans d’autres documents.

  5. Cliquez sur Modifier les autorisations utilisateur.

  6. Choisissez Autorisations de lecture , puis cliquez sur OK.

Cette version introduit de nouvelles exigences pour générer des images d’instantané dans PowerPivot Gallery, éliminant ainsi une source potentielle de divulgation d’informations (à savoir, montrant un instantané de données à partir d’une source de données que vous n’avez pas l’autorisation d’afficher). Ces exigences s’appliquent uniquement aux classeurs PowerPivot qui se connectent à des sources de données externes chaque fois que vous affichez le classeur. Si vous utilisez uniquement des classeurs qui visualisent des données PowerPivot incorporées, vous ne verrez aucune modification dans la façon dont les instantanés sont générés dans la galerie PowerPivot.

Pour un classeur qui actualise ses données chaque fois qu’elle est ouverte, les nouvelles exigences pour la génération d’instantanés sont les suivantes :

  • Les classeurs PowerPivot utilisés comme sources de données externes par d’autres classeurs ou rapports doivent se trouver dans la même bibliothèque que les classeurs qui consomment les données. Par exemple, si vous avez sales-data.xlsx qui fournit des données à sales-report.xlsx, les deux classeurs doivent se trouver dans la galerie pour que les images instantanées apparaissent.

  • Les classeurs utilisés ensemble doivent hériter des autorisations d’un parent commun (autrement dit, la galerie PowerPivot). Dans notre exemple, sales-data.xlsx et sales-report.xlsx doivent hériter de PowerPivot Gallery.

Si un classeur ne répond pas à l’un des critères ci-dessus, l’icône verrouillée suivante s’affiche au lieu de l’image miniature attendue :

GMNI_PowerPivotGalleryIcon_Locked GMNI_PowerPivotGalleryIcon_Locked

Nouveau paramètre par défaut pour les demandes d’équilibrage de charge changé de Round-Robin à Health-Based

Une application de service PowerPivot a des paramètres par défaut qui déterminent la façon dont les demandes de données PowerPivot sont distribuées sur plusieurs serveurs PowerPivot pour SharePoint dans une batterie de serveurs. Dans la version précédente, le paramètre par défaut était Round Robin, où les requêtes ont été distribuées séquentiellement entre les serveurs disponibles. Dans cette version, la valeur par défaut est désormais axée sur la santé. L’application de service PowerPivot utilise des statistiques d’intégrité du serveur, telles que la mémoire disponible ou l’UC, pour déterminer quelle instance de serveur obtient la requête xt.

Si vous avez mis à niveau votre serveur à partir de la version précédente, l’application de service PowerPivot conserve le paramètre par défaut précédent (Round Robin). Pour utiliser le paramètre de méthode d'allocation basée sur la santé, vous devez modifier les paramètres de configuration. Pour plus d’informations, consultez Créer et configurer une application de service PowerPivot dans l’Administration centrale.

Voir aussi

Compatibilité descendante
Modifications importantes des fonctionnalités d'Analysis Services dans SQL Server 2014