Modifications de comportement des fonctionnalités Analysis Services dans SQL Server 2014

Cette rubrique décrit les changements 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 mode de fonctionnement ou d’interaction des fonctionnalités dans la version actuelle de SQL Server par rapport aux versions précédentes.

Notes

En revanche, une modification cassant 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 Breaking Changes to Analysis Services Features in 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 de PowerPivot pour SharePoint dans cette version. Toutefois, étant donné que SQL Server 2014 Analysis Services (SSAS) est si similaire aux versions SQL Server 2012 et SQL Server 2012 SP1, les changements de comportement des deux versions précédentes sont fournis ici à titre de commodité si vous effectuez une mise à niveau à partir de SQL Server 2008.

Changements de comportement dans SQL Server 2012 SP1

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

Problème Description
Les classeurs PowerPivot SQL Server 2008 R2 ne mettent pas à niveau et n'actualisent pas silencieusement les modèles lorsqu'ils sont utilisés dans SQL Server 2012 SP1 PowerPivot pour SharePoint 2013. Par conséquent, les actualisations de données planifiée ne fonctionnent pas pour les classeurs PowerPivot SQL Server 2008 R2. Les classeurs SQL Server 2008 R2 s'ouvrent dans PowerPivot pour SharePoint 2013, cependant les actualisations planifiées ne fonctionnent pas. Si vous observez l'historique d'actualisation, vous pouvez voir un message d'erreur semblable au message suivant :
« Le classeur contient un modèle PowerPivot non pris en charge. Le modèle PowerPivot dans le classeur est au format SQL Server 2008 R2 PowerPivot 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 : l'actualisation planifiée ne fonctionne pas tant que vous n'avez pas mis à niveau le classeur vers un classeur 2012. Pour mettre à niveau le classeur et le modèle qu'il contient, procédez de l'une des façons suivantes :

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

Téléchargez et ouvrez le classeur dans Microsoft Excel 2013. Ensuite, enregistrez le classeur et republiez-le sur le serveur SharePoint.



Pour plus d’informations sur la mise à niveau des classeurs, consultez Mise à niveau des classeurs et actualisation planifiée des données (SharePoint 2013).
Modification du comportement dans la ALL FunctionDAX Avant SQL Server 2012 SP1, si vous spécifiez une colonne [Date] dans Marquer comme table de date, pour une utilisation dans time intelligence, et que cette colonne [Date] est passée en tant qu’argument à la fonction ALL, à son tour, passée en tant que filtre à une fonction CALCULATE, tous les filtres de toutes les colonnes de la table sont ignorés, quel que soit le segment de la colonne 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, ignorer toutes les colonnes passées en tant que filtre pour l'intégralité de la table, excluez la colonne [Date] de l'argument, par exemple.

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

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

Changements de comportement dans SQL Server 2012

Cette section documente les changements de comportement signalés 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 avec la valeur Preserve n’est plus prise en charge pour les mesures de comptage de valeurs

Avant SQL Server 2012, il était possible de définir l’élément NullProcessing (ASSL) sur Preserve pour des mesures de comptage distinctes. Malheureusement, cette pratique entraînait souvent des résultats non valides, voire dans certains cas le blocage du travail de traitement. Par conséquent, cette configuration n’est plus valide dans SQL Server 2012. Toute tentative d’utilisation de cette configuration génère l’erreur de validation suivante : « Erreurs dans le gestionnaire de métadonnées. Preserve n’est pas une valeur NullProcessing valide pour la <mesure measurename> distinct count. »

L'explorateur de cube dans Management Studio et le Concepteur de cube a été supprimé

Le contrôle explorateur de cube qui vous permet d'effectuer un glisser-déplacer des champs sur une structure de tableau croisé dynamique dans Management Studio ou le Concepteur de cube a été supprimé 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

Autorisation d'un niveau supérieur requise pour l'utilisation d'un classeur PowerPivot comme 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 spécifications relatives aux autorisations étaient les mêmes, que les données PowerPivot soient incorporées ou externes. Si vous aviez des autorisations Vue seule sur un classeur PowerPivot, vous pouviez obtenir un accès complet à toutes les données PowerPivot du classeur pour les connexions incorporées et externes.

Dans cette version, les spécifications relatives aux autorisations ont changé pour les classeurs Excel qui restituent des données PowerPivot à partir d'un fichier externe. Dans cette version, vous devez avoir des autorisations Lire (ou plus spécifiquement, l'autorisation Ouvrir les éléments ) pour vous connecter à un classeur PowerPivot externe à partir d'une application cliente. Des autorisations supplémentaires spécifient qu'un utilisateur dispose de droits de téléchargement pour consulter 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 accessibles par l'application cliente ou le classeur lié à celle-ci, avec pour résultat un meilleur alignement entre les spécifications d'autorisation et le comportement réel de connexion des données.

Pour continuer à utiliser un classeur PowerPivot comme source de données externe, vous devez élargir les autorisations SharePoint des utilisateurs qui se connectent aux 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 expliquent comment arrêter l'héritage des autorisation au niveau de la bibliothèque et changer les autorisations des utilisateurs de Vue seule à Lire pour les documents spécifiques de cette bibliothèque. Avant de continuer, examinez attentivement les autorisations existantes et les documents et vérifiez que ces étapes sont appropriées pour votre site.

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

Notes

Si vos classeurs sont stockés dans la Galerie PowerPivot, l'arrêt de l'héritage des autorisations interrompra la génération d'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, accordez des autorisations Lire à des utilisateurs spécifiques au niveau de bibliothèque, pour tous les documents dans la bibliothèque.

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

Comment élargir des autorisations au niveau lecture pour des classeurs individuels

  1. Cliquez sur la flèche du 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 les autorisations. Pour modifier les autorisations des classeurs individuels dans cette bibliothèque, cliquez sur Arrêter l’héritage des autorisations.

  4. Sélectionnez la case à cocher pour les utilisateur ou les groupes qui requièrent des autorisations supplémentaires sur les classeurs PowerPivot. Les autorisations supplémentaires permettront à ces utilisateurs d'accéder aux données PowerPivot incorporées et de les utiliser comme source de données externe dans d'autres documents.

  5. Cliquez sur Modifier les autorisations des utilisateurs.

  6. Choisissez les autorisations de Lecture , puis cliquez sur OK.

Cette version prévoit une nouvelle configuration requise pour la génération d'images d'instantané dans la Galerie PowerPivot et élimine la source d'une potentielle divulgation d'informations (à savoir, afficher un instantané de données d'une source de données que vous n'avez pas l'autorisation d'afficher). Cette configuration s'applique uniquement aux classeurs PowerPivot qui se connectent aux sources de données externes chaque fois que vous les consultez. Si vous utilisez uniquement des classeurs qui visualisent les données PowerPivot incorporées, vous ne constaterez aucun changement de comportement pour la génération d'instantanés dans la Galerie PowerPivot.

Pour un classeur qui actualise ses données chaque fois qu'il s'ouvre, la nouvelle configuration requise pour la génération d'instantanés est la suivante :

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

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

Si un classeur ne correspond pas aux critères ci-dessus, l'icône verrouillée suivante apparaîtra au lieu de l'image miniature que vous attendez :

GMNI_PowerPivotGalleryIcon_Locked

Le nouveau paramètre par défaut pour les demandes d'équilibrage de la charge a été modifié de Tourniquet (round robin) à Selon l'intégrité

Une application de service PowerPivot possède des paramètres par défaut qui déterminent la façon dont les demandes de données PowerPivot sont réparties entre plusieurs serveurs PowerPivot pour SharePoint dans une batterie. Dans la version précédente, le paramètre par défaut était Tourniquet (round robin)et les demandes étaient distribuées séquentiellement entre les serveurs disponibles. Dans cette version, la valeur par défaut est Selon l'intégrité. L'application de service PowerPivot utilise des statistiques d'intégrité du serveur, telles que la mémoire ou l'UC disponible, pour déterminer quelle instance de serveur obtient la demande 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 (Tourniquet (round robin)). Pour utiliser le paramètre de la méthode d'allocation Selon l'intégrité , vous devez modifier les paramètres de configuration. Pour plus d’informations, consultez Create and Configure a PowerPivot Service Application in Central Administration.

Voir aussi

Compatibilité descendante
Modifications avec rupture dans les fonctionnalités Analysis Services de SQL Server 2014