Analitika360

HubSpot ir Power BI integracija: būdai, API ir atnaujinimas

HubSpot su Power BI sujungiami dviem būdais. Pirmasis yra paruoštas jungtukas, kuris pats perkelia CRM duomenis į Power BI. Antrasis yra integracija per HubSpot API, kai duomenis traukiate patys su Power Query arba tarpine duomenų baze. Jungtukas paleidžiamas greičiau. API leidžia tiksliai valdyti, kokie objektai, laukai ir istorija patenka į ataskaitas. Daugiausia naudos gausite, kai HubSpot pardavimų duomenys susitinka su apskaitos duomenimis iš Rivilės ar Finvaldos viename Power BI modelyje. Šiame vadove rasite abu kelius, pasiruošimo sąrašą, API žingsnius, atnaujinimo nustatymus ir dažniausias klaidas.

Trumpai

  • Du keliai: paruoštas jungtukas (greitas paleidimas) arba HubSpot API (visa kontrolė, bet reikia priežiūros).
  • Kryptis viena: duomenys keliauja iš HubSpot į Power BI. Power BI pats nekeičia įrašų HubSpot sistemoje.
  • API darbas: reikia prieigos rakto su skaitymo teisėmis ir užklausų, kurios nuskaito visus rezultatų puslapius.
  • Atnaujinimas: ataskaita aktuali tik tada, kai Power BI tarnyboje nustatytas suplanuotas atnaujinimas ir prisijungimo duomenys.
  • Didžiausia vertė: HubSpot sandoriai kartu su faktinėmis pajamomis, skolomis ir pelnu iš apskaitos programos.

Turinys

Kodėl verta sujungti HubSpot ir Power BI

HubSpot gerai rodo, kas vyksta pardavimų piltuvėlyje. Tačiau vadovui dažniausiai reikia atsakymo į kitą klausimą: kiek iš tų sandorių virto sąskaitomis, apmokėjimais ir pelnu. Šie duomenys gyvena apskaitos programoje, ne CRM sistemoje.

Power BI sujungia abu pasaulius. Iš HubSpot dažniausiai analizuojami šie objektai:

  1. Sandoriai (deals): etapai, sumos, tikimybės, atsakingi vadybininkai, uždarymo datos.
  2. Įmonės ir kontaktai: segmentai, šaltiniai, regionai, gyvavimo ciklo etapai.
  3. Veiklos: skambučiai, susitikimai, el. laiškai, užduotys.
  4. Rinkodaros rodikliai: kampanijos, formos, konversijos į potencialius klientus.

Kai prie jų prijungiate apskaitos duomenis, atsiranda rodikliai, kurių vien CRM sistemoje nepamatysite: pardavimų prognozės tikslumas, laikas nuo sandorio laimėjimo iki apmokėjimo, klientų pelningumas pagal segmentą. Apie prognozes plačiau rašėme vadove apie pardavimų prognozavimą su Power BI, o apie klientų grupavimą straipsnyje apie B2B klientų segmentavimą.

Jungtukas ar API: kuo skiriasi

Pagal HubSpot ir Power BI integracijos būdų apžvalgą, paruoštas jungtukas automatiškai sinchronizuoja duomenis ir pats tvarko API sudėtingumą, o integracija per API suteikia daugiausia kontrolės, tačiau reikalauja programavimo ir nuolatinės priežiūros. Ten pat pabrėžiama, kad duomenų srautas yra vienpusis: iš HubSpot į Power BI.

KriterijusParuoštas jungtukasIntegracija per HubSpot API
Paleidimo greitisGreitas, dažnai be kodoReikia kurti užklausas ir modelį
Duomenų apimtisTai, ką numato jungtuko kūrėjasBet kuris objektas ir laukas, kurį leidžia API
Individualūs laukaiPriklauso nuo jungtuko galimybiųPilnai valdomi
PriežiūraRūpinasi jungtuko tiekėjasJūsų komanda arba partneris
MokestisAtskira jungtuko prenumerataKūrimo ir priežiūros darbo laikas
Sujungimas su apskaitaReikia papildomo modeliavimoProjektuojama iš karto viename modelyje

Rinkdamiesi atsakykite į tris klausimus: kiek individualių laukų naudojate HubSpot, ar ataskaitose reikės istorinių etapų pokyčių ir ar CRM duomenys bus jungiami su Rivilės ar Finvaldos duomenimis. Kuo daugiau „taip“, tuo labiau verta rinktis API ir vieną bendrą Power BI modelį.

Ko reikia prieš pradedant

Pasiruošimas sutaupo daugiausia laiko. Prieš kurdami pirmą užklausą, susidėliokite:

  1. Prieigą prie HubSpot: administratoriaus teises, kad galėtumėte sukurti prieigos raktą ir suteikti reikalingas teises.
  2. Power BI licencijas: Power BI Desktop ataskaitai kurti ir Pro arba Premium licenciją publikavimui bei dalijimuisi.
  3. Rodiklių sąrašą: kokius 5–10 klausimų turi atsakyti ataskaita. Be jo modelis išsipučia nereikalingais laukais.
  4. Laukų žemėlapį: kurie HubSpot laukai yra standartiniai, kurie sukurti jūsų įmonėje, kaip vadinami sandorių etapai ir piltuvėliai.
  5. Raktą sujungimui su apskaita: dažniausiai tai įmonės kodas arba PVM mokėtojo kodas, įrašytas ir HubSpot įmonės kortelėje, ir apskaitos programoje.
  6. Duomenų kokybės taisykles: dublikatai, tušti laukai ir nevienodi pavadinimai sugadina net geriausią modelį. Naudingas duomenų kokybės stebėjimo kontrolinis sąrašas.

HubSpot API ir Power BI: žingsnis po žingsnio

Žemiau aprašytas tipinis kelias, kai duomenys traukiami tiesiai į Power BI per Power Query.

1. Sukurkite prieigos raktą

HubSpot nustatymuose sukurkite integracijos programėlę ir jos prieigos raktą. Suteikite tik skaitymo teises tiems objektams, kurių reikia ataskaitoms: sandoriams, įmonėms, kontaktams. Raktą laikykite kaip slaptažodį ir nedėkite jo į bendrinamus failus.

2. Parašykite pirmą užklausą Power Query

Power BI Desktop pasirinkite tuščią užklausą ir naudokite funkciją Web.Contents. Prieigos raktas perduodamas antraštėje Authorization su žodžiu Bearer. Bazinį adresą ir kelią rašykite atskirai, naudodami parametrą RelativePath, o filtrus perduokite per Query. Tai svarbu vėlesniam atnaujinimui Power BI tarnyboje.

3. Nuskaitykite visus puslapius

HubSpot API rezultatus grąžina dalimis. Kiekviename atsakyme yra nuoroda į kitą puslapį (žymeklis after), kurią reikia perduoti kitai užklausai. Power Query tam naudojama funkcija List.Generate: ji kartoja užklausas, kol atsakyme nebelieka žymeklio. Jei šio žingsnio praleisite, ataskaitoje matysite tik pirmą įrašų dalį ir to net nepastebėsite.

3. Nuskaitykite visus puslapius

4. Paprašykite reikiamų laukų

Pagal nutylėjimą API grąžina tik dalį savybių. Užklausoje nurodykite visus laukus, kurių reikia: sumą, etapą, piltuvėlį, uždarymo datą, atsakingą asmenį. Atskiromis užklausomis nuskaitykite sandorių etapų ir naudotojų sąrašus, kad vietoj identifikatorių ataskaitoje matytumėte pavadinimus.

5. Sumodeliuokite duomenis

Sukurkite žvaigždės schemą: faktų lentelė su sandoriais, dimensijos su įmonėmis, vadybininkais, etapais ir kalendoriumi. Sąsajas tarp sandorių ir įmonių gausite per API asociacijas. Čia pat prijunkite apskaitos duomenis per bendrą įmonės kodą.

6. Publikuokite ir nustatykite atnaujinimą

Publikuokite ataskaitą į Power BI tarnybą, semantinio modelio nustatymuose įveskite prisijungimo duomenis ir įjunkite suplanuotą atnaujinimą. Plačiau apie tai kitame skyriuje.

Kaip užtikrinti, kad ataskaitos būtų aktualios

HubSpot yra debesų paslauga, todėl jos duomenims atnaujinti duomenų šliuzo paprastai nereikia. Jis prireikia, kai tame pačiame modelyje yra vietinių šaltinių, pavyzdžiui, Rivilės ar Finvaldos duomenų bazė įmonės serveryje arba Excel failai kompiuteryje. Kaip jis veikia, aprašėme straipsnyje apie Power BI duomenų šliuzą.

Keli praktiniai patarimai:

  • Atnaujinimų dažnis priklauso nuo licencijos. Pro ir Premium limitai skiriasi, juos ir nustatymus apžvelgėme vadove apie Power BI suplanuotą atnaujinimą.
  • Derinkite laiką su verslo ritmu. Pardavimų komandai dažniausiai pakanka ryto atnaujinimo prieš susirinkimą ir dar vieno po pietų.
  • Naudokite prieauginį įkėlimą. Užuot kiekvieną kartą traukę visą istoriją, filtruokite pagal paskutinio pakeitimo datą. Atnaujinimas trunka trumpiau ir mažiau apkrauna API.
  • Įjunkite pranešimus apie nesėkmes. Power BI tarnyba gali el. paštu pranešti, kad atnaujinimas nepavyko. Taip klaidą pastebėsite anksčiau nei vadovas.

Dažniausios problemos ir sprendimai

  1. Power BI tarnyba neleidžia atnaujinti duomenų šaltinio. Dažniausia priežastis: visas adresas Web.Contents funkcijoje sudarytas dinamiškai. Sprendimas: statinis bazinis adresas, o kintamos dalys per RelativePath ir Query.
  2. Trūksta įrašų. Užklausa nuskaito tik pirmą puslapį. Patikrinkite puslapiavimo logiką ir palyginkite įrašų skaičių su HubSpot sąrašu.
  3. Klaida dėl per daug užklausų. API riboja užklausų kiekį per laiko vienetą. Mažinkite užklausų skaičių, prašykite tik reikalingų laukų ir naudokite prieauginį įkėlimą.
  4. Prieigos klaida po kurio laiko. Pasikeitė rakto teisės arba raktas buvo pakeistas. Atnaujinkite prisijungimo duomenis semantinio modelio nustatymuose.
  5. Etapai rodomi kaip skaičiai. Nenuskaitytas piltuvėlių ir etapų žodynas. Pridėkite atskirą užklausą ir sąsają modelyje.
  6. Sumos nesutampa su apskaita. CRM rodo sandorio vertę, apskaita rodo išrašytą sąskaitą. Tai skirtingi rodikliai: ataskaitoje juos rodykite greta ir aiškiai pavadinkite.

Mūsų požiūris

Mes matome, kad HubSpot integracija tampa tikrai vertinga tik tada, kai CRM duomenys nebegyvena atskiroje ataskaitoje. Pardavimų piltuvėlis atsako į klausimą, kas gali įvykti. Apskaita atsako, kas įvyko iš tikrųjų. Vadovui reikia abiejų viename ekrane.

Todėl projektuojame vieną Power BI modelį, kuriame susitinka HubSpot sandoriai, Rivilės ar Finvaldos pajamos, sąnaudos, skolos ir pelnas, o prireikus ir SharePoint ar Excel duomenys. Ataskaitos atsinaujina automatiškai, be papildomo naudotojo darbo, todėl komanda nebeeksportuoja lentelių ir nebeieško, kurioje versijoje teisingi skaičiai.

Individualius sprendimus pritaikome pagal įmonės procesus ir esamas IT sistemas. Taip integracija atspindi jūsų pardavimų etapus, o ne bendrą šabloną.

Analitika360

HubSpot ir apskaitos duomenys viename modelyje

Analitika360 kuria Power BI ataskaitas, kurios jungia Rivilės ir Finvaldos duomenis su kitais šaltiniais, įskaitant CRM, SharePoint ir Excel. Jei naudojate HubSpot, galime suprojektuoti integraciją kaip individualų projektą: nuo laukų žemėlapio ir API užklausų iki modelio, automatinio atnaujinimo ir vadovo skydelio.

Analitika360

Individualių projektų kaina yra 70 € už valandą. Apskaitos ataskaitų paketai kainuoja nuo 59 € per mėnesį (Rivilė Basic ir Finvalda Basic) iki 89 € per mėnesį (Rivilė PRO ir Finvalda PRO). Taip pat galime pasirūpinti Microsoft Pro ir Premium licencijomis. Visas sąlygas rasite verslo analitikos kainų puslapyje, o daugiau apie CRM duomenų analitiką straipsnyje CRM ir Power BI integracija.

DUK

Ar HubSpot turi oficialų Power BI jungtuką?

Power BI neturi standartinio HubSpot jungtuko, kurį būtų galima pasirinkti kaip Excel ar SQL Server. Todėl naudojami trečiųjų šalių jungtukai arba integracija per HubSpot API. Kai CRM duomenis reikia jungti su apskaita, dažniausiai patogiausia API ir vienas bendras modelis.

Ar Power BI gali keisti duomenis HubSpot sistemoje?

Ne. Integracija vienpusė: duomenys keliauja iš HubSpot į Power BI analizei ir vizualizacijai. Įrašai keičiami pačiame HubSpot.

Kaip dažnai atsinaujina HubSpot duomenys Power BI ataskaitoje?

Taip dažnai, kaip nustatysite suplanuotą atnaujinimą Power BI tarnyboje, laikantis jūsų licencijos limitų. Daugumai pardavimų komandų pakanka kelių atnaujinimų per darbo dieną.

Ar galima HubSpot duomenis sujungti su Rivilės ar Finvaldos duomenimis?

Galima. Reikia bendro rakto, dažniausiai įmonės kodo, kuris įrašytas abiejose sistemose. Tada viename modelyje matysite sandorius, sąskaitas, apmokėjimus ir pelną pagal klientą.

Šaltiniai

Rekomendacijos

Taip pat skaitykite

Norite tokių ataskaitų savo versle?

Analitika360 paruošia Power BI ataskaitas iš jūsų apskaitos sistemos duomenų — Rivilė, Finvalda ar R-Keeper. Ataskaitos atsinaujina automatiškai, nuo 59 Eur/mėn.

Kainos ir planai
Analitika360 klientų sėkmės istorijos

Duomenys, kurie padeda priimti sprendimus

Sužinokite, kaip įmonės, tokios kaip jūsų, pritaikė Analitika360 ataskaitas savo veikloje naudodami Power BI.

“
Gavome standartinį R-Keeper ataskaitų paketą ir dar pritaikė pagal mūsų poreikius. Viskas veikia!
TB
Tomas B.restorano savininkas
“
20 paruoštų ataskaitų – nereikėjo galvoti, ko prašyti. Finvaldos duomenys pagaliau matomi vizualiai. Rekomenduoju.
IM
Ingrida M.buhalterė
“
Labai patiko, kad Analitika360 turi paruoštą 20 ataskaitų paketą Rivile naudotojams – nereikėjo nuo nulio aiškintis, ko mums reikia. Startavome greitai, o vėliau dar pritaikė kelias ataskaitas pagal mūsų gamybos specifiką. Sutaupėme ir laiko, ir pinigų.
MK
Marius K.finansų vadovas
“
Turime kelių įmonių grupę su Rivile, ir konsoliduotos ataskaitos visada buvo galvos skausmas. Analitika360 pasiūlė standartinį 20 ataskaitų paketą kaip pagrindą, o tada pritaikė jį mūsų grupės struktūrai – dabar matome viską viename Power BI modelyje, atsinaujina automatiškai.
GJ
Giedrė Jankauskaitėfinansininkė
“
Valdome 6 restoranus su R-Keeper ir ilgai ieškojome būdo matyti palyginamus rezultatus tarp objektų. Standartinis 20 ataskaitų paketas padengė didžiąją dalį poreikių, o vėliau buvo pritaikytos individualios ataskaitos mūsų tinklui.
AŠ
Andrius Š.restoranų tinklo direktorius
“
Kreipėmės po rekomendacijos ir iš karto maloniai nustebino paruoštas 20 ataskaitų standartas Finvalda naudotojams. Vadovybė dabar kas pirmadienį gauna aiškią finansinę nuotrauką, o aš nebeleidžiu dienų eksportuojant duomenis į Excel.
RP
Rasa Petrauskienėapskaitos vadovė
“
Naudojame Rivile, bet niekada neturėjome laiko kurti ataskaitų nuo nulio. 20 ataskaitų paketas buvo tiesiog tai, ko reikėjo – įsidiegėme per savaitę.
VP
Vaidas P.prekybos tinklo vadovas
“
Turime 4 kavines su R-Keeper sistema ir ilgai dirbome „pagal nuojautą“. Analitika360 ataskaitos parodė dalykų, kurių anksčiau net nepastebėdavome. Dabar sprendimus priimame remdamiesi duomenimis, ne spėliojimais.
LK
Laura Kazlauskienėkavinių tinklo finansų vadovė