Avec l’API Power BI, vous pouvez transmettre des données à un jeu de données Power BI. Par exemple, vous voulez étendre un workflow d’entreprise existant pour transmettre des données clés à votre jeu de données. Dans ce cas, vous voulez transmettre un jeu de données Sales Marketing qui possède une table Product à un jeu de données.

Avant de commencer à transmettre des données à un jeu de données, vous devez disposer d’un annuaire Azure Active Directory (Azure AD) et d’un compte Power BI.

Étapes de transmission de données à un jeu de données

La section suivante est une présentation générale des opérations de l’API Power BI qui transmettent des données.

Opérations de l’API Power BI permettant de transmettre des données

Avec l’API REST Power BI, vous pouvez transmettre des sources de données à Power BI. Lorsqu’une application ajoute des lignes à un jeu de données, les vignettes du tableau de bord sont automatiquement mises à jour avec les données modifiées. Pour transmettre des données, vous utilisez l’opération Créer un jeu de données avec l’opération Ajouter des lignes. Pour trouver un jeu de données, vous utilisez l’opération Obtenir des jeux de données. Pour chacune de ces opérations, vous pouvez passer un ID de groupe pour utiliser un groupe. Utilisez l’opération Obtenir des groupes pour obtenir la liste des ID de groupe. Pour obtenir des exemples d’utilisation de l’API REST Power BI, consultez la référence sur l’API REST Power BI sur APIARY.

Voici les opérations permettant de transmettre des données à un jeu de données :

Vous créez un jeu de données dans Power BI en passant une chaîne JSON (JavaScript Objet Notation) au service Power BI. Pour en savoir plus sur JSON, consultez Présentation de JSON.

La chaîne JSON d’un jeu de données est au format suivant :

Objet JSON de jeu de données Power BI

{"name": "dataset_name", "tables":
    [{"name": "", "columns":
        [{ "name": "column_name1", "dataType": "data_type"},
         { "name": "column_name2", "dataType": "data_type"},
         { ... }
        ]
      }
    ]
}

Ainsi, pour notre exemple de jeu de données Sales Marketing, vous transmettriez une chaîne JSON, comme dans l’exemple ci-dessous. Dans cet exemple, SalesMarketing est le nom du jeu de données et Product le nom de la table. Après avoir défini la table, vous définissez le schéma de table. Pour le jeu de données SalesMarketing , le schéma de table comporte ces colonnes : ProductID, Manufacturer, Category, Segment, Product et IsCompete.

Exemple d’objet JSON de jeu de données

{
    "name": "SalesMarketing",
    "tables": [
        {
            "name": "Product",
            "columns": [
            {
                "name": "ProductID",
                "dataType": "int"
            },
            {
                "name": "Manufacturer",
                "dataType": "string"
            },
            {
                "name": "Category",
                "dataType": "string"
            },
            {
                "name": "Segment",
                "dataType": "string"
            },
            {
                "name": "Product",
                "dataType": "string"
            },
            {
                "name": "IsCompete",
                "dataType": "bool"
            }
            ]
        }
    ]
}

Pour un schéma de table Power BI, vous pouvez utiliser les types de données suivants.

Types de données de table Power BI

Type de données Restrictions
Int64 Valeurs Int64.MaxValue et Int64.MinValue non autorisées.
Double Les valeurs Double.MaxValue et Double.MinValue ne sont pas autorisées. NAN non pris en charge. + Infinity et - Infinity non pris en charge dans certaines fonctions (par exemple, Min, Max).
Boolean Aucun
DateTime Lors du chargement des données nous quantifions les valeurs avec des fractions de jour en multiples de 1/300ème de seconde (3.33ms).
String Autorise actuellement jusqu’à 128 Ko de caractères.

En savoir plus sur la transmission de données à Power BI

Pour commencer à transmettre des données à un jeu de données, consultez Étape 1 : Inscrire une application auprès d’Azure AD dans le volet de navigation gauche.

Étape suivante >

Voir aussi

S’inscrire à Power BI
Créer un jeu de données
Obtenir des jeux de données
Ajouter des lignes
Obtenir des groupes
Présentation de JSON
Vue d’ensemble de l’API REST Power BI
API REST Power BI sur APIARY
D’autres questions ? Posez vos questions à la communauté Power BI