Con la API de Power BI, puede insertar datos en un conjunto de datos de Power BI. Por ejemplo, supongamos que quiere ampliar un flujo de trabajo de empresa existente para insertar datos clave en el conjunto de datos. En este caso, pongamos que quiere insertar un conjunto de datos de marketing de ventas que tiene una tabla de productos en un conjunto de datos.

Antes de empezar a insertar datos en un conjunto de datos, necesita Azure Active Directory (Azure AD) y una cuenta de Power BI.

Pasos para insertar datos en un conjunto de datos

La siguiente sección es una discusión general de las operaciones de la API de Power BI que insertan datos.

Operaciones de la API de Power BI para insertar datos

Con la API de REST de Power BI, puede insertar orígenes de datos en Power BI. Cuando una aplicación agrega filas a un conjunto de datos, los iconos del panel se actualizan automáticamente con los datos actualizados. Para insertar datos, se usa la operación Crear conjunto de datos junto con la operación Agregar filas. Para buscar un conjunto de datos, se usa la operación Obtener conjuntos de datos. Para cualquiera de estas operaciones, puede pasar un identificador de grupo para trabajar con un grupo. Use la operación Obtener grupos para obtener una lista de identificadores de grupo. Para ver ejemplos de cómo usar la API de REST de Power BI, consulte API de REST de Power BI en APIARY.

Estas son las operaciones para insertar datos en un conjunto de datos:

Para crear un conjunto de datos en Power BI se pasa una cadena de notación de objetos JavaScript (JSON) al servicio Power BI. Para obtener más información acerca de JSON, consulte Introducción a JSON.

La cadena JSON para un conjunto de datos tiene el formato siguiente:

Objeto JSON de conjunto de datos de Power BI

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

Por lo tanto, en nuestro ejemplo de conjunto de datos de marketing de ventas, pasaría una cadena JSON como en el ejemplo siguiente. En este ejemplo, SalesMarketing es el nombre del conjunto de datos y Product es el nombre de la tabla. Después de definir la tabla, debes definir el esquema de la tabla. Para el conjunto de datos SalesMarketing , el esquema de la tabla tiene las siguientes columnas: ProductID, Manufacturer, Category, Segment, Product e IsCompete.

Ejemplo de JSON de objeto de conjunto de datos

{
    "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"
            }
            ]
        }
    ]
}

Para un esquema de tabla de Power BI, puede usar los siguientes tipos de datos.

Tipos de datos de tabla de Power BI

Tipo de datos Restricciones
Int64 Int64.MaxValue e Int64.MinValue no están permitidos.
Doble Double.MaxValue y Double.MinValue no están permitidos. NaN no se admite. +Infinity y -Infinity no se admiten en algunas funciones (por ejemplo, Min, Max).
Booleano Ninguno
Fecha y hora Durante la carga de datos se cuantifican valores con fracciones de día a múltiplos enteros de 1/300 segundos (3,33 ms).
Cadena Actualmente permite hasta 128K caracteres.

Más información sobre la inserción de datos en Power BI

Para comenzar a insertar datos en un conjunto de datos, consulte Paso 1: Registrar una aplicación con Azure AD en el panel de navegación izquierdo.

Paso siguiente >

Vea también

Suscribirse en Power BI
Crear conjunto de datos
Obtener conjuntos de datos
Agregar filas
Obtener grupos
Introducción a JSON
Información general sobre la API de REST de Power BI
API de REST de Power BI en APIARY
¿Tiene más preguntas? Pruebe la comunidad de Power BI