O Power Query é o editor de fontes de dados no PowerBI.
No PowerBI desktop, num relatório, clique em Transformar dados. Isto vai abrir o Power Query e permitir-lhe configurar a fonte de dados.
É aqui que pode configurar quais os dados que pretende recuperar, tipificar os campos, etc.
Para adicionar a nossa fonte, clique em Nova fonte e depois em Consulta em branco
No campo para introduzir 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"]]
)
)
)
Deve substituir no código abaixo
[CODE_CADULIS]pelo seu próprio identificador de fonte de dados.É o identificador obtido na secção Pré-requisitos
Pode utilizar a nossa fonte de dados de exemplo:
https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv
Utilize este url acima e terá imediatamente alguns dados para experimentar!
Deverá ver algo semelhante a isto:
O Power Query apresenta-lhe as primeiras linhas da sua fonte de dados
É necessário indicar ao PowerBI que certas colunas são do tipo número inteiro, número decimal ou data. Isto permitirá navegar melhor nos dados e efetuar 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}
})
Obtém o seguinte
Não hesite em voltar à sua fonte de dados quando adicionar campos personalizados:
ao indicar ao PowerBI o tipo das suas colunas, permite-lhe compreender melhor os seus dados, acelerar as comparações e permitir os cálculos
Clique no botão no canto superior esquerdo Fechar & aplicar