Liste SharePoint Online
Résumé
Élément | Description |
---|---|
État de publication | Disponibilité générale |
PRODUITS | Excel Power BI (Modèles sémantiques) Power BI (Dataflows) Fabric (Dataflow Gen2) Power Apps (Dataflows) Dynamics 365 Customer Insights |
Types d’authentification pris en charge | Anonyme Windows Compte Microsoft Principal du service |
Documentation de référence sur la fonction | SharePoint.Contents SharePoint.Files SharePoint.Tables |
Remarque
Certaines fonctionnalités peuvent être présentes dans un produit, mais pas dans d’autres en raison de planifications de déploiement et de fonctionnalités spécifiques à l’hôte.
Fonctionnalités prises en charge
- URL du site
Déterminer l’URL du site
Lorsque vous vous connectez à un site SharePoint, vous êtes invité à entrer l’URL de celui-ci. Pour trouver l’URL du site contenant votre liste SharePoint Online, commencez par ouvrir une page dans SharePoint. À partir d’une page dans SharePoint, vous pouvez généralement obtenir l’adresse du site en sélectionnant Accueil dans le volet de navigation, ou l’icône du site en haut. Copiez l’adresse à partir de la barre d’adresses de votre navigateur web et enregistrez-la pour plus tard.
Se connecter à une liste SharePoint Online à partir de Power Query Desktop
Pour vous connecter à une liste SharePoint Online :
Sélectionnez Liste SharePoint Online dans l’expérience d’obtention de données. L’expérience d’obtention de données dans Power Query Desktop varie selon les applis. Pour plus d’informations sur l’expérience d’obtention de données Power Query Desktop pour votre appli, accédez à Où obtenir des données.
Collez l’URL du site SharePoint que vous avez copiée dans Déterminer l’URL du site dans le champ Site URL (URL du site) dans la boîte de dialogue ouverte.
Si l’adresse URL saisie n’est pas valide, l’icône d’avertissement apparaît à côté de la zone de texte de l’URL du site.
Vous pouvez également sélectionner l’implémentation 1.0 de ce connecteur ou l’implémentation 2.0. Informations supplémentaires : Se connecter à une liste SharePoint Online v2.0
Sélectionnez OK pour continuer.
Si vous visitez cette adresse de site pour la première fois, sélectionnez la méthode d’authentification appropriée. Entrez vos informations d’identification et choisissez le niveau auquel appliquer ces paramètres. Sélectionnez Connecter.
Pour plus d’informations sur les méthodes d’authentification et les paramètres de niveau, accédez à Authentification avec une source de données.
Dans le Navigateur, vous pouvez sélectionner un emplacement, puis transformer les données dans l’éditeur Power Query en sélectionnant Transform Data (Transformer des données), ou charger les données en sélectionnant Load (Charger).
Se connecter à une liste SharePoint Online à partir de Power Query Online
Pour vous connecter à une liste SharePoint Online :
Sélectionnez l’option Liste SharePoint Online dans l’expérience d’obtention de données. Chaque appli a sa propre façon d’accéder à l’expérience d’obtention de données de Power Query Online. Pour plus d’informations sur la façon d’accéder à l’expérience d’obtention de données Power Query Online à partir de votre appli, accédez à Où obtenir des données.
Collez l’URL du site SharePoint que vous avez copiée dans Déterminer l’URL du site dans le champ Site URL (URL du site) dans la boîte de dialogue ouverte.
Entrez le nom d’une passerelle de données locale si nécessaire.
Sélectionnez le type d’authentification, puis entrez les informations d’identification requises.
Cliquez sur Suivant.
Dans le Navigateur, vous pouvez sélectionner un emplacement, puis transformer les données dans l’éditeur Power Query en sélectionnant Transformer les données.
Connexion à la liste SharePoint Online v2.0
Dans la version d’octobre 2020 de Power BI Desktop, nous avons introduit une mise à jour du connecteur de liste SharePoint Online. Ce connecteur améliore les API et facilite l’utilisation, mais n’est pas compatible avec l’utilisation de la version du connecteur 1.0. La version 2.0 du connecteur est généralement disponible à compter de septembre 2022.
Pour y accéder, vous allez ouvrir l’écran de connecteur décrit à l’étape 2 de l’article Se connecter à une liste SharePoint Online à partir de Power Query Desktop. Toutefois, assurez-vous de sélectionner 2.0 sous Implémentation si ce n’est pas déjà le cas.
Cette mise à jour du connecteur propose deux vues différentes des mêmes données :
- Tous
- Par défaut
La vue Tout inclut l’ensemble des colonnes créées par l’utilisateur et définies par le système. Vous pouvez voir quelles colonnes sont incluses dans l’écran suivant.
La vue par défaut est celle que vous voyez lorsque vous examinez la liste en ligne dans l’affichage que vous avez défini Par défaut dans vos paramètres. Si vous modifiez cette vue pour ajouter ou supprimer des colonnes créées par l’utilisateur ou définies le système, ou créez une vue et la définissez comme vue par défaut, ces modifications se propageront via le connecteur.
Remarque
Si vous définissez l’affichage par défaut dans votre site SharePoint en mode Calendrier ou Tableau, SharePoint renvoie uniquement les colonnes affichées dans l’affichage sélectionné. Dans ce scénario, Power BI ne récupère pas toutes les colonnes de la liste, même si vous choisissez l’option Tout. C'est la procédure normale.
Dépannage
Utiliser une adresse SharePoint racine
Vérifiez que vous ne fournissez bien l’adresse racine du site SharePoint, sans les sous-dossiers ou les documents. Par exemple, utilisez un lien similaire à https://contoso.sharepoint.com/teams/ObjectModel/
.
Problèmes de fuseau horaire
Lorsque vous utilisez le connecteur de liste SharePoint Online (v1.0), il se peut que les données de fuseau horaire ne correspondent pas à ce que vous attendiez de votre navigateur. Le client web SharePoint effectue une conversion de fuseau horaire local basée sur le fuseau horaire de l’utilisateur selon le navigateur.
L’API principale pour SharePoint utilise l’heure UTC et envoie celle-ci directement à Power BI. Power BI ne convertit pas cette heure UTC, mais la signale à l’utilisateur.
Pour passer à l’heure locale, l’utilisateur doit effectuer la même conversion que le client SharePoint. Voici un exemple des opérations de colonne qui feraient cela :
#"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"Datewithtime", type datetimezone}}),
#"Timezone Shifted" = Table.TransformColumns(#"Changed Type", {"Datewithtime", DateTimeZone.ToLocal})
La première opération change le type d’heure en datetimezone
, et la deuxième opère la conversion en heure locale de l’ordinateur.
Limite de jointure SharePoint
Remarque
Ce problème est limité au connecteur de liste SharePoint Online v2.0.
Le connecteur de liste SharePoint Online v2.0 n’utilisant pas la même API que le connecteur v1.0, il est limité à 12 opérations de jointure par requête, comme indiqué dans la Documentation SharePoint Online sous Seuil de recherche d’affichage de liste. Ce problème se manifeste lorsque des requêtes SharePoint échouent quand plus de 12 colonnes sont accessibles simultanément à partir d’une liste SharePoint. Toutefois, vous pouvez contourner cette limitation en créant une vue par défaut avec moins de 12 colonnes de recherche.
Utilisation d’OData pour accéder à une liste SharePoint
Si vous utilisez un flux OData pour accéder à une liste SharePoint Online, l’URL que vous utilisez pour vous connecter est limitée à 2100 caractères. Informations supplémentaires : Longueur maximale d’URL