Com a API do Power BI, você pode enviar dados por push para um conjunto de dados do Power BI. Por exemplo, você deseja estender um fluxo de trabalho de negócios existente para enviar por push dados de chave para seu conjunto de dados. Nesse caso, você deseja enviar por push um conjunto de dados de Marketing de vendas, que tem uma Tabela de produto, para um conjunto de dados.

Antes de começar a enviar dados por push a um conjunto de dados, é necessário ter uma conta do Azure AD (Azure Active Directory) e uma conta do Power BI.

Etapas para enviar dados por push a um conjunto de dados

A próxima seção é uma discussão geral sobre as operações da API do Power BI que enviam dados por push.

Operações da API do Power BI para enviar dados por push

Com a API REST do Power BI, você pode enviar por push fontes de dados para o Power BI. Quando um aplicativo adiciona linhas a um conjunto de dados, os blocos no painel são atualizados automaticamente com os dados atualizados. Para enviar dados por push, você usa a operação Criar Conjunto de Dados juntamente com a operação Adicionar Linhas. Para encontrar um conjunto de dados, você usa a operação Obter Conjuntos de Dados. Para qualquer uma dessas operações, você pode passar uma ID de grupo para trabalhar com um grupo. Use a operação Obter Grupos para obter uma lista de IDs de grupo. Para obter exemplos de como usar a API REST do Power BI, consulte API REST do Power BI no APIARY.

Estas são as operações para enviar dados por push a um conjunto de dados:

Você pode criar um conjunto de dados no Power BI passando uma cadeia de caracteres JSON (JavaScript Object Notation) para o serviço do Power BI. Para saber mais sobre o JSON, veja Apresentando o JSON.

A cadeia de caracteres JSON para um conjunto de dados tem o seguinte formato:

Objeto JSON do conjunto de dados do Power BI

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

Assim, em nosso exemplo de conjunto de dados de Marketing de vendas, você passaria uma cadeia de caracteres JSON como o exemplo a seguir. Neste exemplo, SalesMarketing é o nome do conjunto de dados, e Product é o nome da tabela. Depois de definir a tabela, você pode definir o esquema da tabela. Para o conjunto de dados SalesMarketing , o esquema da tabela tem as seguintes colunas: ProductID, Manufacturer, Category, Segment, Product e IsCompete.

JSON de objeto de conjunto de dados de exemplo

{
    "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 um esquema de tabela do Power BI, você pode usar os seguintes tipos de dados.

Tipos de dados de tabela do Power BI

Tipo de dados Restrições
Int64 Int64.MaxValue e Int64.MinValue não permitidos.
Double Valores de Double.MaxValue e Double.MinValue não permitidos. Não há suporte para NaN. Não há suporte para +Infinity e -Infinity em algumas funções (por exemplo, Min e Max).
Boolean Nenhum
Datetime Durante o carregamento de dados, podemos quantizar valores com frações de dias para múltiplos inteiros de 1/300 de segundo (3,33 ms).
Cadeia de caracteres Atualmente, permite até 128 mil caracteres.

Saiba mais sobre como enviar dados por push ao Power BI

Para começar a enviar dados por push a um conjunto de dados, veja Etapa 1: registrar um aplicativo no Azure AD no painel de navegação esquerdo.

Próxima etapa >

Consulte também

Inscrever-se no Power BI
Criar conjunto de dados
Obter conjuntos de dados
Adicionar linhas
Obter grupos
Introdução ao JSON
Visão geral da API REST do Power BI
API REST do Power BI no APIARY
Mais perguntas? Experimente a Comunidade do Power BI