Aller au contenu principal

Publiez vers le service Power BI depuis SAP Databricks.

Publier des données de SAP Databricks vers le service Microsoft Power BI, une plateforme d'analytique métier basée sur le cloud qui permet aux utilisateurs de se connecter, de visualiser et d'analyser des données. Vous pouvez publier des tables et des schémas SAP Databricks vers les modèles sémantiques Power BI directement depuis l’interface utilisateur de SAP Databricks, ou vous connecter manuellement à SAP Databricks en tant que source de données depuis le service Power BI.

Lorsque vous intégrez SAP Databricks en tant que source de données avec le service Power BI, vous apportez le traitement des données évolutif et les performances de Databricks à tous les utilisateurs.

Si vous souhaitez connecter Power BI Desktop à SAP Databricks, consultez Connecter Power BI Desktop à SAP Databricks.

remarque

Le connecteur SAP Databricks pour Power BI prend en charge le Driver Arrow Database Connectivity (ADBC). En savoir plus ici.

Exigences

  • Vos données doivent se trouver dans Unity Catalog, et votre compute doit être activé pour Unity Catalog. Hive metastore n'est pas pris en charge actuellement.

  • Vous devez disposer d’une licence Power BI Premium (capacité Premium, Premium par utilisateur (PPU) ou capacité Microsoft Fabric).

  • Vous devez activer la fonction **Lecture/écriture** pour l'**Endpoint XMLA** dans votre capacité Power BI. Veuillez suivre ce Link pour obtenir les instructions.

  • Si vous vous authentifiez à l'aide d'OAuth machine à machine (M2M), assurez-vous d'avoir configuré un service principal SAP Databricks. Reportez-vous à Configurer les services principaux sur SAP Databricks pour Power BI.

  • Si les utilisateurs veulent modifier les modèles sémantiques dans le Service Power BI après publication, vous devez activer **Les utilisateurs peuvent modifier les modèles de données dans le service Power BI (preview)** dans les paramètres du workspace. Vous pouvez également modifier le Modèle Sémantique à l’aide de Tabular Editor en établissant une connexion via l’Endpoint XMLA.

  • Si votre workspace Power BI utilise un Link privé, vous devez mettre à jour les informations d'identification de la source de données du dataset manuellement dans Power BI.

  • Un Databricks SQL warehouse.

Se connecter manuellement à SAP Databricks en tant que source de données

Lorsque vous utilisez SAP Databricks comme source de données avec le service Power BI, vous pouvez créer des modèles sémantiques Power BI à partir de tables.

  1. Dans la barre latérale du service Power BI, cliquez sur **Créer**.

  2. Cliquez sur **Obtenir des données**.

  3. Recherchez et sélectionnez la vignette « Databricks ».

  4. Saisissez le **Hostname du serveur** de votre warehouse Databricks SQL et le **chemin HTTP**.

    Pour obtenir le hostname du serveur et le chemin HTTP :

    1. Dans la barre latérale de SAP Databricks, cliquez sur **SQL > SQL Warehouses**
    2. Dans la liste des warehouses disponibles, cliquez sur le nom du warehouse cible.
    3. Dans la tab Détails de la connexion , copiez le Hostname du serveur et le chemin HTTP .
  5. Spécifiez, en option, les configurations des **options avancées**.

  6. Veillez à définir un Nom de connexion unique.

  7. Choisissez votre type d'authentification :

    • Informations d’identification client Databricks : authentifiez-vous avec un Service Principal Databricks (OAuth de machine à machine). Saisissez l’ID client et le secret client du Service Principal. Consultez Configurer les Service Principals sur SAP Databricks pour Power BI.
    • Jeton d'accès personnel : Saisissez votre jeton d'accès personnel Databricks.
    • **OAuth (OIDC)** : Cliquez sur **Se connecter** et terminez le processus d'authentification.
    • **Service Principal** : Authentifiez-vous avec un Service Principal Microsoft Entra ID. Saisissez les identifiants du Service Principal.
  8. Sélectionnez un **niveau de confidentialité**.

  9. Choisissez si cette connexion peut être utilisée avec des passerelles de données on-premise et des passerelles de données VNet.

  10. Cliquez sur **Suivant** pour créer votre connexion.

  11. Sélectionnez les tables à importer dans vos rapports Power BI.

Fonctionnalités et notes

  • Lors de la publication d'un schéma contenant plusieurs tables, toutes les tables avec des colonnes sont publiées. Les tables sans colonnes ne sont pas publiées.
  • Les commentaires sur les colonnes d'une table dans SAP Databricks sont copiés dans les descriptions des colonnes correspondantes dans Power BI.
  • Les relations de clé étrangère sont conservées dans le dataset publié. Cependant, Power BI ne prend en charge qu'un seul chemin de relation actif entre deux tables quelconques. Lorsque plusieurs chemins sont présents dans le schéma dans SAP Databricks, certaines des relations correspondantes dans Power BI sont définies comme inactives. Vous pourrez modifier ultérieurement les relations actives ou inactives dans la vue du modèle de données dans Power BI.
  • Lors de l'utilisation d'OAuth ou d'une passerelle de données on-premise, les identifiants devront peut-être être configurés dans « Identifiants de la source de données » sur la page des paramètres du dataset Power BI.

Configurez M2M OAuth.

Après avoir publié vers le service Power BI depuis SAP Databricks, vous pouvez configurer M2M OAuth sur le service Power BI. Assurez-vous d'avoir un Service Principal configuré sur SAP Databricks. Reportez-vous à Configurer les Service Principal sur SAP Databricks pour Power BI.

Vous pouvez configurer l'OAuth M2M à partir d'un modèle sémantique ou d'une passerelle de service.

Utiliser un modèle sémantique pour OAuth M2M

Configurez votre connexion SAP Databricks pour l'OAuth M2M sur le service Power BI à l'aide d'un modèle sémantique. Pour en savoir plus sur les modèles sémantiques, consultez les modèles sémantiques dans le service Power BI.

Pour configurer les identifiants :

  1. Dans Power BI, accédez au workspace qui contient le modèle sémantique.
  2. Cliquez sur Plus d'options (menu kebab horizontal) > Paramètres .
  3. Accédez aux Identifiants de la source de données et cliquez sur Modifier les identifiants .
  4. Dans **Méthode d'authentification**, choisissez **De base**.
  5. Dans **Nom d'utilisateur**, saisissez l'ID d'application de votre Service Principal.
  6. Dans **Mot de passe**, entrez votre secret de service principal.
  7. Sélectionnez le paramètre de niveau de confidentialité approprié pour votre source de données.
  8. Si vous souhaitez activer la SSO, activez la dernière option.
  9. Cliquez sur Se connecter .

Utiliser une passerelle de service pour OAuth M2M

Vous pouvez configurer votre connexion SAP Databricks pour l'OAuth M2M sur le service Power BI à partir d'un VNet Power BI ou d'une passerelle de données on-premise. Les identifiants client Databricks pour une passerelle on-premise nécessitent la passerelle Power BI v3000.270.10 ou supérieure. Pour en savoir plus sur les passerelles Power BI, consultez le site officiel de Microsoft.

Power BI ne prend pas entièrement en charge les passerelles de données VNet dans ses API REST. Par conséquent, vous devez mettre à jour manuellement les connexions aux sources de données pour utiliser les informations d'identification du client Databricks dans l'interface utilisateur.

Pour configurer les identifiants :

  1. Dans Power BI, cliquez sur l'icône d'engrenage en haut à droite pour accéder aux paramètres.

  2. Cliquez sur Gérer les connexions et les passerelles .

  3. Cliquez sur **+ Nouveau** pour créer une nouvelle connexion.

  4. Sélectionnez **on-premise** ou **Réseau virtuel**. Les identifiants requis sont les mêmes pour les deux passerelles.

  5. Dans Nom du cluster de passerelle , sélectionnez la passerelle appropriée.

  6. Dans Nom de la connexion , saisissez votre nom de connexion.

  7. Dans Type de connexion , sélectionnez Azure Databricks .

  8. Dans **Hostname du serveur**, saisissez l'hostname du warehouse SAP Databricks SQL.

  9. Dans **Chemin HTTP**, saisissez le chemin HTTP du SQL Warehouse.

  10. Sous Authentification , spécifiez vos identifiants d’authentification.

    1. Dans Méthode d’authentification , sélectionnez Informations d’identification client Databricks .
    2. Dans **l'ID client Databricks**, saisissez l'ID client de votre Service Principal.
    3. Dans **Databricks Client Secret**, saisissez le secret client du Service Principal.
  11. Dans **Niveau de confidentialité**, sélectionnez **Organisationnel**.

  12. Cliquez sur Créer .

Ressources supplémentaires