Analitika360
Finvalda SQL ir Power BI: kaip sujungti duomenis 2026 m.
Finvaldos duomenis į Power BI galima perkelti trimis būdais: tiesiogiai jungiantis prie SQL duomenų bazės, per Finvaldos Webservice API arba eksportuojant į Excel. Daugumai įmonių, kurios nori kasdien automatiškai atsinaujinančių pajamų, sąnaudų, pelno ir skolų ataskaitų, tinkamiausias yra tiesioginis SQL ryšys su duomenų šliuzu. Šiame vadove aprašome, kaip jis veikia, ką reikia paruošti iš IT pusės, kokie yra atnaujinimo limitai ir kur dažniausiai suklystama.
Trumpai
- Tiesioginis SQL ryšys yra greičiausias ir stabiliausias būdas perduoti Finvaldos duomenis į Power BI, jei duomenų bazė veikia jūsų serveryje.
- Kad ataskaitos atsinaujintų Power BI debesyje, vietiniame tinkle reikia įdiegti „on-premises data gateway“ (duomenų šliuzą).
- Su Pro licencija galima suplanuoti iki 8 atnaujinimų per dieną, su Premium talpa iki 48.
- Webservice API tinka integracijoms, tačiau analitikai jis lėtesnis ir reikalauja papildomos tinklo konfigūracijos.
- Didžiausias darbas yra ne prisijungimas, o teisingas duomenų modelis: sąskaitų plano, dokumentų ir partnerių ryšiai.
Turinys
- Trys būdai pasiekti Finvaldos duomenis
- Kaip veikia tiesioginis SQL ryšys
- Atnaujinimo dažnis ir licencijos
- Ką patikrinti prieš kuriant ataskaitas
- Nuo kurių ataskaitų pradėti
- Mūsų požiūris
- Paruošti Finvaldos ataskaitų paketai
- Dažniausi klausimai
- Šaltiniai
Trys būdai pasiekti Finvaldos duomenis
Prieš kuriant pirmą ataskaitą, verta pasirinkti, iš kur Power BI ims duomenis. Nuo to priklauso atnaujinimo greitis, saugumas ir tai, kiek rankinio darbo liks kas mėnesį.
| Būdas | Kaip veikia | Privalumai | Trūkumai |
|---|---|---|---|
| Tiesioginis SQL ryšys | Power BI skaito Finvaldos duomenų bazės lenteles per SQL Server jungtį | Visi duomenys, greitas atnaujinimas, pilna automatika | Reikia SQL naudotojo, šliuzo ir duomenų struktūros išmanymo |
| Webservice API | Duomenys gaunami per SOAP arba REST užklausas | Tinka integracijoms, nereikia tiesioginės prieigos prie bazės | Lėtesnis dideliems kiekiams, reikia sukonfigūruotų profilių ir interneto prieigos |
| Excel eksportas | Ataskaitos eksportuojamos iš Finvaldos ir įkeliamos į Power BI | Paprasta pradėti | Rankinis darbas, klaidų rizika, duomenys pasensta |
Excel eksportas dažnai tampa pirmuoju žingsniu, ypač buhalteriams, kurie nori greitai pamatyti vizualizuotus duomenis. Kaip tokį procesą sutvarkyti, aprašėme Finvaldos pardavimų vadove buhalteriams. Vis dėlto, kai ataskaitos turi atsinaujinti be žmogaus įsikišimo, Excel failai tampa silpnąja grandimi.
API kelias turi savo specifiką. Finvaldos webserviso užklausos remiasi serverio pusėje sukonfigūruotais profiliais (FvsNETParamKonfig), todėl be teisingų nustatymų REST API užklausos neveiks. Be to, išorinės sistemos reikalauja, kad Finvaldos serveris būtų pasiekiamas iš interneto per HTTPS, o vidinio tinklo adresai nepalaikomi. Analitikai, kuriai reikia didelių istorinių duomenų kiekių, tai papildomas sudėtingumas.
Kaip veikia tiesioginis SQL ryšys
Kai Finvaldos duomenų bazė veikia SQL Server serveryje biure ar nuomojamame serveryje, Power BI prie jos jungiasi standartine SQL Server jungtimi. Procesas susideda iš kelių aiškių žingsnių:
- Sukurkite atskirą SQL naudotoją. Jam suteikite tik skaitymo teises į reikalingą duomenų bazę. Taip Power BI niekada negalės pakeisti apskaitos duomenų.
- Įdiekite duomenų šliuzą. Jis diegiamas kompiuteryje ar serveryje, kuris pasiekia SQL Server ir yra nuolat įjungtas.
- Prisijunkite Power BI Desktop programoje. Nurodykite serverio ir duomenų bazės pavadinimą, pasirinkite importo arba DirectQuery režimą.
- Sukurkite duomenų modelį. Sujunkite didžiosios knygos įrašus, dokumentus, partnerius, prekes ir sąskaitų planą.
- Publikuokite ataskaitą ir susiekite ją su šliuzu. Power BI tarnyboje priskirkite duomenų šaltinį šliuzui ir suveskite SQL prisijungimo duomenis.
- Suplanuokite atnaujinimą. Nustatykite, kada ir kaip dažnai duomenys turi atsinaujinti.
Importas ar DirectQuery
Importo režimu duomenys nukopijuojami į Power BI modelį, todėl ataskaitos veikia greitai, o SQL serveris apkraunamas tik atnaujinimo metu. DirectQuery režimu kiekvienas paspaudimas ataskaitoje siunčia užklausą į duomenų bazę. Finansinei analitikai iš apskaitos sistemos dažniausiai renkamės importą: Finvalda yra darbinė sistema, ir buhalteriai neturėtų jausti lėtėjimo, kai vadovas peržiūri ataskaitas. Plačiau abu režimus palyginome straipsnyje DirectQuery ar importas.

Duomenų šliuzas
Power BI tarnyba veikia debesyje, o jūsų Finvaldos duomenų bazė yra vietiniame tinkle. Šliuzas yra tiltas tarp jų. Microsoft pateikia žingsnis po žingsnio instrukciją, kaip atnaujinti semantinį modelį iš vietinės SQL Server duomenų bazės, o duomenų šaltinio pridėjimas prie šliuzo aprašytas atskirai. Praktinius diegimo patarimus Lietuvos įmonėms surinkome Power BI duomenų šliuzo vadove.
Jei atnaujinimas nepavyksta, pirmiausia patikrinkite prisijungimo duomenis. Microsoft rekomenduoja įsitikinti, kad naudojamas tas pats autentifikavimo būdas, kuriuo SQL naudotojas realiai jungiasi prie serverio. Dažna klaida: SQL Server leidžia tik Windows autentifikavimą, o šliuze nurodytas SQL naudotojas.
Atnaujinimo dažnis ir licencijos
Suplanuotas atnaujinimas lemia, kiek švieži yra skaičiai ataskaitoje. Pagal Microsoft dokumentaciją, su Pro licencija galima nustatyti iki 8 atnaujinimų per dieną, o su Premium iki 48.
Daugumai įmonių pakanka kelių atnaujinimų per dieną:
- Ryte prieš darbo pradžią, kad vadovas matytų vakarykštį rezultatą.
- Per pietus, kai reikia sekti dienos pardavimus, pavyzdžiui, restoranų tinkle.
- Vakare, kai buhalterija baigia suvesti dokumentus.
Jei atnaujinimas sutampa su dideliais Finvaldos darbais, pavyzdžiui, mėnesio uždarymu ar masiniu dokumentų importu, perkelkite jį į laisvesnį laiką. Visus nustatymus ir limitus išsamiai aptarėme straipsnyje apie Power BI suplanuotą atnaujinimą.
Ką patikrinti prieš kuriant ataskaitas
Prisijungimas prie SQL užtrunka valandą ar dvi. Daugiausia laiko atima duomenų supratimas. Prieš modeliuodami patikrinkite:
- Sąskaitų planą. Pelno ataskaitai reikia aiškiai sugrupuoti pajamų ir sąnaudų sąskaitas. Kaip tai padaryti, rasite Finvaldos pelno ataskaitos vadove.
- Dokumentų būsenas. Neįregistruoti ar anuliuoti dokumentai neturi patekti į rezultatus.
- Partnerių kodus. Dubliuoti klientai iškreipia skolų ir pardavimų suvestines.
- Padalinius ir objektus. Restoranų ar parduotuvių tinklui jie yra pagrindas lyginti vietas tarpusavyje.
- Valiutas. Operacijos užsienio valiuta turi būti perskaičiuotos nuosekliai.
Kai apskaitos duomenys sutvarkyti, juos verta sieti su kitais šaltiniais: CRM, SharePoint sąrašais ar Excel biudžetais. Pardavimų rodikliai įgauna daugiau prasmės, kai juos galima palyginti su rinkos ir vartotojų tyrimais: tada matote ne tik kiek pardavėte, bet ir kokią rinkos dalį tai sudaro. Konkrečius pavyzdžius rasite Finvaldos pardavimų analizės vadove ir straipsnyje apie Finvaldos balanso analizę.
Nuo kurių ataskaitų pradėti
Kai SQL ryšys veikia, kyla pagunda iš karto kurti dešimtis puslapių. Geresnis kelias yra pradėti nuo trijų ataskaitų, kurias vadovybė peržiūri dažniausiai:
- Pelno ir nuostolių suvestinė. Pajamos, sąnaudos ir pelnas pagal mėnesius, padalinius ir objektus, su palyginimu su praėjusiais metais.
- Skolų ataskaita. Pirkėjų ir tiekėjų skolos pagal vėlavimo intervalus, kad finansų vadovas matytų, kur stringa pinigai.
- Pardavimų analizė. Pardavimai pagal klientus, prekes ir vadybininkus, su marža ir tendencija.
Kai šios ataskaitos patikrintos ir skaičiai sutampa su Finvaldos ataskaitomis, galima plėsti modelį: balansas, sandėlis, pinigų srautai, biudžeto ir faktinių rezultatų palyginimas.
Mūsų požiūris
Dažnai matome tą patį scenarijų: įmonė nusprendžia „pati pasidaryti Power BI“, IT specialistas per dieną prijungia SQL duomenų bazę, o po to savaitėmis bandoma suprasti, kurios lentelės ir laukai sudaro teisingą pelną. Techninis ryšys yra lengvoji dalis. Vertė atsiranda tada, kai modelis atitinka apskaitos logiką, o ataskaitos atsinaujina be jokio rankinio darbo.
Todėl Finvaldos naudotojams ruošiame iš anksto paruoštus ataskaitų rinkinius, kurie jau žino Finvaldos duomenų struktūrą. Įmonės pusėje reikia prieigos prie duomenų bazės ir vieno žmogaus, galinčio atsakyti į klausimus apie apskaitos procesus. Kai reikia daugiau, į tą patį Power BI modelį integruojame SharePoint, Excel, CRM ar logistikos duomenis ir pritaikome sprendimą prie esamų IT sistemų. Mūsų tikslas paprastas: vadovas ryte atsidaro ataskaitą ir mato teisingus skaičius, o buhalteris nebeeksportuoja lentelių.
— Analitika360
Paruošti Finvaldos ataskaitų paketai
Jei nenorite kurti modelio nuo nulio, Analitika360 siūlo prenumeruojamus Power BI paketus Finvaldos naudotojams:
| Paketas | Kaina | Kam tinka |
|---|---|---|
| Finvalda Basic | 59 Eur per mėnesį | Pajamų, sąnaudų ir skolų rodikliai vienoje automatiškai atsinaujinančioje ataskaitoje |
| Finvalda PRO | 89 Eur per mėnesį | Įmonėms, kurioms reikia platesnės finansinės analizės |
| Individualūs projektai | 70 Eur už valandą | Specifinėms šakoms, papildomiems duomenų šaltiniams ir pritaikytoms ataskaitoms |
Taip pat padedame įsigyti reikalingas Microsoft Pro ir Premium licencijas. Jei jūsų tikslas yra skolų kontrolė, pradėkite nuo vadovo, kaip per 1–2 savaites automatizuoti Finvaldos skolų ataskaitas.
Dažniausi klausimai
Ar galima prijungti Power BI prie Finvaldos be duomenų šliuzo?
Power BI Desktop programoje kompiuteryje, kuris pasiekia SQL serverį, ataskaitą sukursite ir be šliuzo. Tačiau norint, kad publikuota ataskaita automatiškai atsinaujintų Power BI tarnyboje, šliuzas būtinas, kai duomenų bazė yra vietiniame tinkle. Be jo duomenis tektų atnaujinti rankiniu būdu.
Ar Power BI gali pakeisti duomenis Finvaldoje?
Ne, jei naudojate tik skaitymo teises turintį SQL naudotoją. Power BI ataskaitos skaito duomenis, o ne juos rašo. Rekomenduojame niekada nenaudoti administratoriaus paskyros analitikos ryšiui.
Ar SQL ryšys sulėtins Finvaldos darbą?
Importo režimu serveris apkraunamas tik atnaujinimo metu, dažniausiai kelias minutes. Suplanavus atnaujinimą ne darbo valandomis, buhalteriai skirtumo nejaučia. DirectQuery režimas apkrauna serverį nuolat, todėl apskaitos sistemai jį renkamės retai.
Kiek laiko užtrunka Finvaldos ir Power BI integracija?
Su paruoštu ataskaitų paketu techninis prisijungimas ir pirmosios ataskaitos paprastai paruošiami greitai, nes modelis jau sukurtas. Individualus sprendimas priklauso nuo duomenų šaltinių skaičiaus ir apskaitos sudėtingumo. Skolų ataskaitų automatizavimas, pavyzdžiui, užtrunka 1–2 savaites.
Šaltiniai
- Microsoft Learn: Power Query SQL Server connector
- Microsoft Learn: Use DirectQuery in Power BI Desktop
- Microsoft Learn: Connect to On-premises Data in SQL Server
- Microsoft Learn: Add or remove a gateway data source
- Microsoft Learn: Troubleshoot on-premises data gateways
- Microsoft Learn: Configure scheduled refresh
- INVOX: Kaip prijungti Finvalda API
- GitHub: Finvalda SDK
