Hoppa till huvudinnehåll

Lektion 3.2 Power BI

IoT-plattformens Power BI Custom Connector hämtar din enhetsdata direkt in i Power BI Desktop för avancerad analys och rapportering - enhetsöversikter, energi-KPI:er, faktureringsrapporter med mera. I denna lektion installerar du kontakten, hämtar in en del data och bygger din första graf.

Den fullständiga referensen är Power BI-användarguiden; denna lektion är den praktiska genomgången.

Example Power BI reports

Innan du börjar​

  • Power BI Desktop på Windows (Power BI stöds inte på Mac/Linux), och lokal administratörsbehörighet på datorn.
  • Ett IoT-plattformskonto med några enheter som rapporterar data.
  • Nedladdningen av IoT-plattformens Power BI-kontakt (se användarguidens Downloads-avsnitt).

Övning 1 - Installera kontakten​

  1. Extrahera kontaktens zip-fil - den innehåller YggioConnector.pqx och Yggio_regkey.reg.
  2. Placera YggioConnector.pqx i Documents\Power BI Desktop\Custom Connectors (skapa mappen om det behövs).
  3. Dubbelklicka på Yggio_regkey.reg och godkänn - detta gör kontakten betrodd.
  4. Starta om Power BI Desktop, kontrollera sedan Get Data → More… och sök efter Yggio för att bekräfta att den finns där.

Övning 2 - Anslut och hämta data​

  1. Get Data → Yggio → Connect.
  2. Ange din IoT-plattforms serveradress och logga in (användarnamn + lösenord, eller en API-nyckeltoken).
  3. Välj frågan Chart. Välj några enheter och upp till 4 mätvärden (t.ex. temperature), och klicka på Apply för att förhandsgranska.
  4. Sätt Time period (t.ex. senaste 7 dagarna), Resolution (t.ex. every hour) och Value function (t.ex. mean), markera sedan frågan och klicka på Load.

Övning 3 - Bygg en graf​

  1. I rapportvyn, ändra tidskolumnens typ från datetime till time - detta är det vanligaste misstaget (annars grupperar Power BI datan annorlunda).
  2. Lägg till en Line chart; dra tidskolumnen till axeln och ditt mätvärde till values.
  3. Prova ett Bar/Column chart grupperat per dag för en vy per dag.

Övning 4 - En användbar rapport (extramål)​

  • Fakturerings-/IMD-rapport: i frågan Chart, använd Time period = senaste 3 månaderna, Resolution = every day, Extra date columns = true, Value function = difference, och summera sedan de dagliga deltavärdena per månad.
  • Energieffektivitets-KPI: använd frågan ChartEnergy med dina serier för energi, utomhustemperatur, inomhustemperatur och byggnadens area. Detta är samma formel som översättaren analytics-building-energy-efficiency - använd den översättaren istället om du vill ha KPI:n beräknad inne i plattformen och inte bara i Power BI.

Vad du lärde dig​

  • Hur man installerar och godkänner IoT-plattformens Power BI-kontakt.
  • Hur man ansluter, väljer en fråga och hämtar enhets-/tidsseriedata.
  • Fällan datetime → time, samt hur man bygger grafer och en fakturerings-/KPI-rapport.

Vart härnäst​

  • Power BI-användarguiden - den fullständiga funktionsreferensen (Chart, ChartEnergy, IotNodes, Overview, …), detaljer om upplösning/värdefunktion, schemalagd uppdatering via en gateway, samt felsökning.
  • Nästa lektion: Node-RED.