Documentatie van de software voor beheer, planning en optimalisatie van interventies

PowerBI-gegevensbron


Power Query

Power Query is de brongegevenseditor in PowerBI.

Op PowerBI desktop, in een rapport, klik op Gegevens transformeren. Dit opent PowerQuery en stelt ons in staat de gegevensbron te configureren.

Power BI desktop

Hier kun je configureren welke gegevens je wilt ophalen, de velden typen, enzovoort.

Aanmaken van de gegevensbron

Om onze bron toe te voegen, klik op Nieuwe bron en vervolgens op Lege query.

In het veld waar je de formule kunt invoeren, geef het volgende op:


= Table.PromoteHeaders(
    Csv.Document(
        Web.Contents(
            "https://api.cadulis.com/data-sources/export-excel/[CODE_CADULIS].csv",
            [Headers=[#"Accept-Encoding"="gzip"]]
        )
    )
)

Je moet in onderstaande code [CODE_CADULIS] vervangen door je eigen gegevensbron-identificatie.

Dit is de identificatie verkregen in de sectie Vereisten

Voorbeeldgegevens

Je kunt onze voorbeeldgegevensbron gebruiken:

https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv

Gebruik bovenstaande url en je krijgt direct enkele gegevens om mee te oefenen!

.csv-formaat

We raden aan een .csv-bron te gebruiken: PowerBI downloadt altijd twee keer .json-bestanden, wat de verwerking kan vertragen bij grote hoeveelheden data.

Je zou nu iets moeten hebben dat hierop lijkt: Power BI source .csv

Power Query toont je de eerste paar rijen van je gegevensbron.

Kolomtypen

We moeten PowerBI vertellen dat bepaalde kolommen van het type geheel getal, decimaal getal of datum zijn. Dit maakt het makkelijker om door de gegevens te navigeren en berekeningen uit te voeren.

Aan de rechterkant, bij de stappen, klik met de rechtermuisknop op de eerste stap en kies Stap erna toevoegen.

Voer het volgende in bij de code van de stap:


= 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}
})

Je krijgt het volgende resultaat:

Power BI field types

Aarzel niet om terug te keren naar je gegevensbron wanneer je aangepaste velden toevoegt:

Door PowerBI het type van je kolommen te geven, kan het je gegevens beter begrijpen, sneller vergelijken en berekeningen mogelijk maken.

Klik linksboven op de knop Sluiten & toepassen.