Power Query é o editor de fonte de dados no PowerBI.
No PowerBI desktop, em um relatório, clique em Transformar dados
. Isso abrirá o PowerQuery e permitirá configurar a fonte de dados.
É aqui que você pode configurar quais dados deseja recuperar, tipar os campos, etc.
Para adicionar nossa fonte, clique em Nova fonte
e depois em Consulta em branco
.
No campo para inserir a fórmula, indique:
= Table.PromoteHeaders(
Csv.Document(
Web.Contents(
"https://api.cadulis.com/data-sources/export-excel/[CODE_CADULIS].csv",
[Headers=[#"Accept-Encoding"="gzip"]]
)
)
)
Você deve substituir no código acima
[CODE_CADULIS]
pelo seu próprio identificador de fonte de dados.Este é o identificador obtido na seção Pré-requisitos
Você pode usar nossa fonte de dados de exemplo:
https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv
Utilize esta URL acima e você terá imediatamente alguns dados para praticar!
Você deverá ver algo parecido com isto:
O Power Query apresentará as primeiras linhas da sua fonte de dados.
Precisamos informar ao PowerBI que certas colunas são do tipo número inteiro
, número decimal
ou data
. Isso permitirá navegar melhor pelos dados e realizar cálculos.
Na parte direita, nas etapas, clique com o botão direito na primeira etapa e depois em Adicionar etapa após
.
Indique o seguinte no código da etapa:
= Table.TransformColumnTypes(
Source, {
{"intervention_id", Int64.Type},
{"id", Int64.Type},
{"intervention_type_id", Int64.Type},
{"business_unit_id", Int64.Type},
{"intervention_parent_id", Int64.Type},
{"created_at", type datetime},
{"scheduled_start_at", type datetime},
{"scheduled_end_at", type datetime},
{"start_at", type datetime},
{"end_at", type datetime},
{"report_at", type datetime},
{"intermediate_report_at", type datetime},
{"updated_at", type datetime},
{"with_appointment", Int64.Type},
{"intervention_container_id", Int64.Type},
{"self_service", Int64.Type},
{"self_service_start_at", type datetime},
{"ignore_restriction", Int64.Type},
{"customer.id", Int64.Type},
{"financial.drive_distance", type number},
{"financial.price_fees", type number},
{"financial.total_price", type number},
{"financial.price", type number},
{"financial.cost_fees", type number},
{"financial.total_cost", type number},
{"financial.cost", type number},
{"financial.drive_duration", type number},
{"accounting.billable", Int64.Type},
{"accounting.billable_transmitted", Int64.Type},
{"accounting.billed", Int64.Type},
{"accounting.payment_sent", Int64.Type},
{"accounting.invoiceable", Int64.Type},
{"accounting.invoiceable_transmitted", Int64.Type},
{"accounting.invoiced", Int64.Type},
{"accounting.payment_received", Int64.Type},
{"accounting.billable_amount", type number},
{"accounting.billed_amount", type number},
{"accounting.payment_sent_amount", type number},
{"accounting.invoiceable_amount", type number},
{"accounting.invoiced_amount", type number},
{"accounting.payment_received_amount", type number},
{"driving.distance_before", type number},
{"driving.distance_after", type number},
{"driving.duration_before", type number},
{"driving.duration_after", type number},
{"driving.distance_total", type number},
{"driving.duration_total", type number},
{"location.latitude", type number},
{"location.longitude", type number},
{"location.accuracy", Int64.Type}
})
Você obterá isto:
Não hesite em voltar à sua fonte de dados ao adicionar campos personalizados:
ao informar ao PowerBI o tipo das suas colunas, você permitirá que ele compreenda melhor seus dados, realize comparações mais rapidamente e possibilite cálculos.
Clique no botão no canto superior esquerdo Fechar & aplicar