Obtenir des données à partir d’Analysis Services

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Analysis Services fournit des données dimensionnelles adaptées à l’exploration des données dans les tableaux croisés dynamiques et les rapports Power View. Vous pouvez obtenir des données Analysis Services à partir des :

  • cubes OLAP sur un serveur multidimensionnel Analysis Services ;

  • modèles tabulaires sur un serveur tabulaire Analysis Services ;

  • Classeurs sur SharePoint 2010 ou version ultérieure, Excel si le classeur contient un modèle de données.

Vous pouvez analyser les données d’une source de données Analysis Services externe à l’aide d’une connexion en ligne. Tandis que vous croisez dynamiquement, découpez et filtrez un rapport, Excel interroge Analysis Services pour les données que vous avez demandées. L’analyse des données de cette façon nécessite une connexion en ligne à la source de données.

Une autre approche consiste à travailler en mode hors connexion. Vous pouvez travailler en mode hors connexion en important des données dans votre classeur afin que les visualisations de données et de rapport soient autonomes et entièrement portables dans un seul fichier. Si vous importez des données, vous devez savoir que le fait de procéder ainsi introduit de nouvelles exigences : complément Power Pivot, connaissances sur MDX et espace disque suffisant pour stocker les classeurs volumineux. Cet article décrit l’importation de données à partir de différentes sources de données Analysis Services.

Classeurs Excel que vous enregistrez dans SharePoint ou Office 365 sont à une taille de fichier maximale. À l'aide de l'Assistant Importation de Table dans le complément Power Pivot, vous pouvez sélectivement importer les tables, colonnes et lignes pour réduire la taille de fichier globale. Si votre classeur est trop volumineux à afficher dans Excel Online, vous pouvez l'ouvrir dans Excel à la place.

Office 365 interdit l’actualisation de données impliquant des sources de données externes, y compris les solutions Analysis Services exécutées sur les serveurs d’un réseau. Si vos besoins incluent des données actualisables, choisissez SharePoint ou utilisez un partage de fichiers réseau à la place.

Contenu de cet article

Conditions préalables

Se connecter à un cube, un modèle tabulaire ou un modèle de données Power Pivot

Importer des données depuis un cube

Importer des données à partir d’un modèle tabulaire

Importer des données à partir d’un modèle de données de classeur sur SharePoint

Actualiser des données à partir d’une base de données Analysis Services externe

Conditions préalables

Les cubes Analysis Services doivent être de version SQL Server 2005 ou version ultérieure.

Bases de données de modèle tabulaire Analysis Services sont uniquement dans SQL Server 2012 ou version ultérieure.

Vous devez également savoir comment vous connecter à une base de données Analysis Services. Contactez votre administrateur de base de données Analysis Services pour déterminer le nom des serveurs et bases de données, et les informations d’identification à utiliser.

Pour importer des données dans un modèle de données, vous devez disposer du complément Power Pivot inclus avec Office Professionnel Plus. Vous devrez peut-être également savoir comment écrire une requête MDX qui extrait les données que vous voulez utiliser. Vous pouvez aussi utiliser un générateur de requêtes pour choisir les mesures, attributs de dimension et hiérarchies que vous voulez analyser.

Pour vous connecter à un tableau croisé dynamique ou un graphique croisé dynamique de façon interactive via Excel, aucune connaissance relative à MDX n’est requise. Excel se connecte à un cube OLAP entier ou à un modèle tabulaire.

La taille des fichiers sera certainement plus grande que celle à laquelle vous êtes habitué. À titre de comparaison, un classeur qui utilise une connexion de données peut facilement atteindre une taille inférieure à 100 kilo-octets, tandis que le même classeur avec des données importées peut avoir une taille dix fois plus grande. Si l’espace disque est un problème, vous devrez prévoir l’espace pour des fichiers plus volumineux.

classeurs Power Pivot que vous utilisez comme sources de données pouvant être publiés sur SharePoint 2010 ou version ultérieure. Le site SharePoint doit être en cours d'exécution sur un autre ordinateur que celui que vous utilisez pour créer un rapport. Vous devez disposer des autorisations d'affichage sur le site SharePoint dans le rapport des classeurs sur SharePoint.

Se connecter à un cube, un modèle tabulaire ou un modèle de données Power Pivot

La façon la plus simple pour analyser les données dans un cube Analysis Services ou un modèle consiste à établir une connexion à une base de données externe. Le tableau croisé dynamique ou un rapport aura une connexion directe à la source de données. Chaque fois que vous faites glisser un champ dans la zone Valeurs, Lignes, Colonnes ou Filtre d’une liste de champs, Excel génère une requête et l’envoie à Analysis Services.

La connexion directe aux données que vous analysez présente certains avantages. Vous pouvez effectuer des analyses de forme libre. Ajoutez un champ à un tableau croisé dynamique ou un rapport et Analysis Services restitue les données que vous avez demandées. Une liste de champs connectée à Analysis Services inclut tous les objets dans un cube ou modèle. Vous n’avez donc pas à maîtriser le langage MDX pour obtenir les données souhaitées.

Les inconvénients incluent la dépendance vis-à-vis d’une connexion serveur. Si le serveur tombe en panne, ou si vous souhaitez travailler en mode hors connexion, l’interaction avec les données est complètement interrompue.

Haut de la page

Importer des données à partir d’un cube

Toutes les données contenues dans une base de données SQL Server Analysis Services peuvent être copiées dans un modèle de données dans Excel. Vous pouvez extraire tout ou partie d’une dimension ou obtenir des coupes et des agrégats à partir du cube, tel que le cumul des ventes, mois par mois, pour l’année actuelle.

La procédure suivante montre comment utiliser le complément et le langage MDX pour obtenir un sous-ensemble de données d’un cube traditionnel sur une instance Analysis Services. Le langage MDX est toujours utilisé lorsque vous créez une requête à l’aide du complément Power Pivot.

Cette procédure utilise l’exemple de base de données Adventure Works DW Multidimensional 2012 pour expliquer comment importer un sous-ensemble d’un cube. Si vous avez accès à un serveur Analysis Services qui dispose de cet exemple, vous pouvez suivre ces étapes pour apprendre à importer des données à partir d’Analysis Services.

  1. Dans la fenêtre Power Pivot, cliquez sur Obtenir des données externes > À partir de la base de données > À partir d’Analysis Services ou de Power Pivot.

  2. Dans Connectez-vous à Microsoft SQL Server Analysis Services, dans Serveur ou nom de fichier, tapez le nom de l’ordinateur qui exécute Analysis Services.

  3. Cliquez sur la flèche Bas à droite de la liste Nom de la base de données et sélectionnez une base de données Analysis Services dans la liste. Par exemple, si vous avez accès à l’exemple de base de données Adventure Works DW Multidimensional 2012, vous pouvez sélectionner Adventure Works DW Multidimensional 2012.

  4. Cliquez sur Tester la connexion pour vérifier que le serveur Analysis Services est disponible.

  5. Cliquez sur Suivant.

  6. Dans la page Spécifier une requête MDX, cliquez sur Conception pour ouvrir un générateur de requêtes MDX.

    Dans cette étape, vous faites glisser dans la grande zone réservée à la conception de la requête toutes les mesures, les attributs de dimension, les hiérarchies et les membres calculés que vous souhaitez importer.

    Choisissez au moins une mesure et une ou plusieurs dimensions.

    Si vous disposez d’une instruction MDX existante que vous souhaitez utiliser, collez l’instruction dans la zone de texte et cliquez sur Valider pour vous assurer que l’instruction fonctionne. Pour plus d’informations sur l’utilisation du concepteur, consultez Concepteur de requêtes MDX Analysis Services (Power Pivot).

    Pour cette procédure, à l'aide de l'exemple de cube Adventure Works, procédez comme suit :

    1. Dans le volet Métadonnées, développez Mesures, puis Récapitulatif des ventes.

    2. Faites glisser le Montant moyen des ventes dans le grand volet de conception.

    3. Dans le volet Métadonnées, développez la dimension Produit.

    4. Faites glisser Catégories de produits à gauche de Montant moyen des ventes dans la grande zone de conception.

    5. Dans le volet Métadonnées, développez la dimension Date, puis développez Calendrier.

    6. Faites glisser Date.Année civile à gauche de la Catégorie dans la grande zone de conception.

    7. Éventuellement, ajoutez un filtre pour importer un sous-ensemble de données. Dans le volet situé dans le coin supérieur droit du concepteur, pour Dimension, faites glisser la Date dans le champ de dimension. Dans Hiérarchie, sélectionnez Date.Année civile ; pour Opérateur, sélectionnez Différent ; pour Expression de filtre, cliquez sur la flèche bas et sélectionnez Année civile 2009 et Année civile 2010.

      Cela crée un filtre sur le cube qui vous permet d’exclure les valeurs pour 2009.

  7. Cliquez sur OK et examinez la requête MDX qui a été créée par le concepteur de requêtes.

  8. Tapez un nom convivial pour le jeu de données. Ce nom sera utilisé comme nom de table dans le modèle de données. Si vous n’affectez pas un nouveau nom, par défaut, les résultats de la requête sont enregistrés dans une nouvelle table appelée Query.

  9. Cliquez sur Terminer.

  10. Lorsque les données ont fini de se charger, cliquez sur Fermer.

Toutes les données que vous importez à partir d’une base de données de cube sont aplaties. Dans votre modèle, les données se présentent comme une seule table contenant toutes les colonnes que vous avez spécifiées dans votre requête. Si vous avez défini une requête qui récupère des mesures avec plusieurs dimensions, les données sont importées avec chaque dimension dans une colonne distincte.

Après avoir importé les données dans le modèle de données, vous pouvez vérifier le type de données des colonnes qui contiennent des données numériques ou financières. Si Power Pivot rencontre des valeurs vides dans une colonne, il modifie le type de données en Texte. Vous pouvez vérifier et modifier le type de données en sélectionnant et en affichant le type de données dans le groupe Mise en forme du ruban. Vous pouvez utiliser l’option Type de données pour corriger le type de données si vos données numériques ou financières ne sont pas au format souhaité.

Pour utiliser les données dans un tableau croisé dynamique, revenez à Excel :

  1. Cliquez sur Insertion > Tableau > Tableau croisé dynamique.

  2. Cliquez sur Utiliser une source de données externe, puis sur Choisir les connexions.

  3. Cliquez sur Tables.

  4. Dans Ce modèle de données de classeur, sélectionnez la table que vous venez d’importer.

Haut de la page

Importer des données à partir d’un modèle tabulaire

La procédure suivante décrit l’importation de données à l’aide de la base de données tabulaire d’exemple. Vous pouvez utiliser l’exemple de modèle tabulaire SQL 2012 Adventure Works exécuté sur un serveur tabulaire Analysis Services pour suivre la procédure.

  1. Vérifiez que la base de données tabulaire contient au moins une mesure. L’importation échouera s’il manque des mesures dans la base de données. La solution d’exemple inclut des mesures.

  2. Dans la fenêtre Power Pivot, cliquez sur Obtenir des données externes > À partir de la base de données > À partir d’Analysis Services ou de Power Pivot.

  3. Dans Connectez-vous à Microsoft SQL Server Analysis Services, dans Serveur ou nom de fichier, tapez le nom de l’ordinateur qui exécute Analysis Services.

  4. Cliquez sur la flèche Bas à droite de la liste Nom de la base de données et sélectionnez une base de données Analysis Services dans la liste. Par exemple, si vous avez accès à l’exemple de base de données AW Internet Sales Tabular Model, vous devez sélectionner Adventure Works Tabular Model SQL 2012.

  5. Cliquez sur Tester la connexion pour vérifier que le serveur Analysis Services est disponible.

  6. Cliquez sur Suivant.

  7. Dans la page Spécifier une requête MDX, cliquez sur Conception pour ouvrir un générateur de requêtes MDX.

    Dans cette étape, vous faites glisser dans la grande zone réservée à la conception de la requête toutes les mesures, colonnes et hiérarchies que vous voulez importer.

    Si vous disposez d’une instruction MDX existante que vous souhaitez utiliser, collez l’instruction dans la zone de texte et cliquez sur Valider pour vous assurer que l’instruction fonctionne. Pour plus d’informations sur l’utilisation du concepteur, consultez Concepteur de requêtes MDX Analysis Services (Power Pivot).

    Pour cette procédure, à l’aide du modèle d’exemple, procédez comme suit :

    1. Dans le volet Métadonnées, développez Mesures, puis Internet Sales.

    2. Faites glisser Internet Total Sales dans le grand volet de conception.

    3. Développez la table Product.

    4. Défilez vers le bas de la liste et faites glisser Category à la gauche de Internet Total Sales dans la grande zone de conception. Comme il s’agit d’une hiérarchie, tous les champs de la hiérarchie sont renvoyés.

    5. Développez la table Date.

    6. Faites glisser Calendar Year à gauche de Category dans la grande zone de conception.

    7. Développez Sales Territory.

    8. Faites glisser Sales Territory Region vers la zone Filtre en haut du concepteur. Dans Expression de filtre, sélectionnez Australia.

      Requête MDX appliquée à un exemple de base de données tabulaire

  8. Cliquez sur OK et examinez la requête MDX qui a été créée par le concepteur de requêtes.

  9. Tapez un nom convivial pour le jeu de données. Ce nom sera utilisé comme nom de table dans le modèle de données. Si vous n’affectez pas un nouveau nom, par défaut, les résultats de la requête sont enregistrés dans une nouvelle table appelée Query.

  10. Cliquez sur Terminer.

  11. Lorsque les données ont fini de se charger, cliquez sur Fermer.

Après avoir importé les données dans le modèle de données, vous pouvez vérifier le type de données des colonnes qui contiennent des données numériques ou financières. Si Power Pivot rencontre des valeurs vides dans une colonne, il modifie le type de données en Texte. Vous pouvez vérifier et modifier le type de données en sélectionnant et en affichant le type de données dans le groupe Mise en forme du ruban. Vous pouvez utiliser l’option Type de données pour corriger le type de données si vos données numériques ou financières ne sont pas au format souhaité.

Pour utiliser les données dans un tableau croisé dynamique, revenez à Excel :

  1. Cliquez sur Insertion > Tableau > Tableau croisé dynamique.

  2. Cliquez sur Utiliser une source de données externe, puis sur Choisir les connexions.

  3. Cliquez sur Tables.

  4. Dans Ce modèle de données de classeur, sélectionnez la table que vous venez d’importer.

Haut de la page

Importer des données à partir d’un modèle de données de classeur sur SharePoint

SharePoint peut-être utiliser un logiciel supplémentaire pour charger les données. Si vous utilisez SharePoint 2010, vous devez Power Pivot pour SharePoint 2010. En revanche, SharePoint 2013 ou version ultérieure inclut la fonctionnalité intégrée de chargement et d'interrogation d'un modèle de données. Si vous utilisez SharePoint, demandez à votre administrateur SharePoint si Excel Services est activé et configuré pour les charges de travail BI.

  1. Dans la fenêtre Power Pivot, cliquez sur Obtenir des données externes > À partir de la base de données > À partir d’Analysis Services ou de Power Pivot.

  2. Dans Connexion à Microsoft SQL Server Analysis Services, pour Nom convivial de la connexion, tapez un nom descriptif pour la connexion de données. L’utilisation de noms descriptifs pour la connexion peut vous aider à vous souvenir de la façon dont la connexion est utilisée.

  3. Dans Nom de fichier ou de serveur, tapez l’adresse URL du fichier .xlsx publié. Par exemple, http://Contoso-srv/Shared Documents/ContosoSales.xlsx.

    Remarque : Vous ne pouvez pas utiliser un classeur Excel local comme source de données ; le classeur doit être publié sur un site SharePoint.

  4. Cliquez sur Tester la connexion pour vérifier que le classeur est disponible sur SharePoint.

  5. Cliquez sur Suivant.

  6. Cliquez sur Conception.

  7. Générez la requête en faisant glisser des mesures, des attributs de dimension ou des hiérarchies dans la grande zone de conception. Éventuellement, utilisez le volet de filtre situé dans le coin supérieur droit pour sélectionner un sous-ensemble de données pour l'importation.

  8. Cliquez sur OK.

  9. Cliquez sur Valider.

  10. Cliquez sur Terminer.

Les données Power Pivot sont copiées dans le modèle de données et stockées dans un format compressé. Après avoir importé les données, la connexion au classeur est fermée. Pour ré-interroger les données d’origine, vous pouvez actualiser le classeur dans Excel.

Haut de la page

Actualiser des données à partir d’une base de données Analysis Services externe

Dans Excel, cliquez sur Données > Connexions > Actualiser tout pour vous reconnecter à une base de données Analysis Services et actualiser les données de votre classeur.

L’actualisation met à jour les cellules individuelles et ajoute les lignes introduites dans la base de données externe depuis la dernière importation. Seules les lignes et les colonnes existantes sont actualisées ; si vous voulez ajouter une nouvelle colonne au modèle, vous devez l’importer en suivant les étapes mentionnées précédemment dans cet article.

L’actualisation réexécute la requête utilisée pour importer les données. Si la source de données ne se trouve plus au même emplacement, ou si des tables ou des colonnes sont supprimées ou renommées, l’actualisation échoue, mais vous avez toujours les données importées précédemment. Pour afficher la requête utilisée pendant l’actualisation des données, cliquez sur Power Pivot > Gérer pour ouvrir la fenêtre Power Pivot. Cliquez sur Création > Propriétés de la table pour afficher la requête.

Analysis Services utilise votre compte d’utilisateur Windows pour lire les données de ses bases de données. Avant d’importer des données, un administrateur de base de données doit accorder des autorisations en lecture sur la base de données à votre compte d’utilisateur Windows. Ces mêmes autorisations sont également utilisées pour actualiser les données. Si d’autres utilisateurs veulent aussi actualiser les données, ils doivent également disposer d’autorisations en lecture sur la base de données.

N'oubliez pas que comment partager votre classeur déterminera si l'actualisation des données peut avoir lieu. Sur Office 365, vous ne pouvez pas actualiser les données dans un classeur qui est enregistré dans Office 365. SharePoint Server 2013 ou version ultérieure, vous pouvez planifier l'actualisation des données automatisé sur le serveur, mais cela nécessite que Power Pivot pour SharePoint est installé et configuré dans votre environnement SharePoint. Contactez votre administrateur SharePoint pour déterminer si l'actualisation planifiée des données est disponible.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×