Microsoft Power BI

Power BI Custom Connector

Conecte o Microsoft Power BI Desktop ao e-SINAPI via Custom Connector dedicado. API Key (OAuth Gov.BR em roadmap). Templates planejados para Auditoria TCU, Curva ABC, BDI e Drift histórico.

Conector em roadmap

O Custom Connector do Power BI e os templates .pbit estão em desenvolvimento (roadmap) — ainda não publicados no Microsoft AppSource nem disponíveis no MVP. Esta página descreve o funcionamento pretendido. A API REST/SICRO usada no exemplo já é real.

Como conectar em 3 passos

  1. 01

    Baixe o Custom Connector

    Download do arquivo .mez diretamente do dashboard e-SINAPI (publicação no Power BI AppSource em roadmap). Coloque em Documentos → Power BI Desktop → Custom Connectors.

  2. 02

    Power BI Desktop → Obter Dados

    Selecione 'e-SINAPI' na lista de conectores. Autentique com API Key da sua conta Corporativa.

  3. 03

    Use templates prontos ou queries customizadas

    Importe templates Power BI (.pbit) com dashboards prontos. Ou escreva queries Power Query M customizadas usando a API REST.

4 templates Power BI prontos

Dashboards .pbit prontos para uso. Importe no Power BI Desktop e conecte sua conta e-SINAPI.

  • Dashboard Auditoria TCU

    Drift histórico + composições críticas Categoria A + comparação mediana SINAPI das 27 UFs.

  • Dashboard BDI por tipo de obra

    Análise BDI calculado vs faixas TCU 2622/2013. Alertas quando fora da faixa.

  • Dashboard Curva ABC

    Top 20% insumos críticos. Análise Pareto 20/80 visual interativa.

  • Dashboard Recommendation Ledger

    Decisões de mapeamento com hash-chain SHA-256. Visualização em timeline.

Power Query M de exemplo

// Conectar ao e-SINAPI via REST API
let
    Source = Json.Document(Web.Contents(
        "https://api.baraddur.com.br/sicro/publico/composicoes",
        [Headers = [
            #"Authorization" = "Bearer " & ApiKey,
            #"Accept" = "application/json"
        ]]
    )),
    items = Source[items],
    table = Table.FromList(items, Splitter.SplitByNothing()),
    expanded = Table.ExpandRecordColumn(table, "Column1",
        {"codigo", "descricao", "custoNacional", "grupo"},
        {"Código", "Descrição", "Custo BR", "Grupo"}
    )
in
    expanded

Power BI Connector previsto para o Tier Corporativo (roadmap)

Custom Connector + 4 templates + suporte premium previstos para o plano Corporativo (R$ 499/mês) — em roadmap. Bundle CAIXA sob consulta, com SLA dedicado.