Ma’lumotlar va tahlil · 2026-yil 14-oktabr · 2 daqiqa o‘qish
Power BI’ni ma’lumotlar bazasiga ulash: PostgreSQL, MS SQL, MySQL
Bu sahifa rus tilida: /blog/power-bi-podklyuchenie-k-postgresql
Kompaniyaning CRM’i, sayti yoki ichki tizimi ko‘pincha relyatsion bazada ishlaydi: PostgreSQL, Microsoft SQL Server, MySQL. Power BI ularga to‘g‘ridan-to‘g‘ri ulanadi va har kuni qo‘lda eksport qilish zaruratini yo‘qotadi.
Ikki ulanish rejimi
Import. Ma’lumot Power BI modeliga nusxalanadi va siqiladi. Hisobot tez ishlaydi, DAX’ning barcha imkoniyatlari mavjud. Ma’lumot jadval bo‘yicha yangilanadi, ya’ni oxirgi yangilanish holatini ko‘rsatadi.
DirectQuery. Ma’lumot bazada qoladi, har bir filtr va grafik bazaga so‘rov yuboradi. Ma’lumot doim yangi, lekin hisobot sekinroq bo‘lishi mumkin va baza yuklanadi. Ba’zi DAX funksiyalari va o‘zgartirishlar cheklanadi.
Ko‘pchilik biznes hisobotlari uchun Import yetarli va qulayroq. DirectQuery juda katta jadvallar yoki daqiqalik yangilik talab qilinganda tanlanadi.
Ulanish qadamlari
- Power BI Desktop’da «Ma’lumot olish» bo‘limidan kerakli baza turini tanlang
- Server manzili va baza nomini kiriting
- Rejimni tanlang: Import yoki DirectQuery
- Login va parolni kiriting
- Kerakli jadval yoki ko‘rinishlarni (view) belgilang yoki o‘z SQL so‘rovingizni yozing
PostgreSQL uchun ba’zi Power BI versiyalarida qo‘shimcha drayver o‘rnatish talab qilinishi mumkin. Agar ulanishda drayver xatosi chiqsa, Microsoft hujjatlaridagi joriy talablarni tekshiring.
Alohida foydalanuvchi yarating
Power BI uchun bazada alohida foydalanuvchi oching:
- Faqat o‘qish huquqi
- Faqat kerakli sxema yoki ko‘rinishlarga kirish
- Dasturchining yoki administratorning hisobidan foydalanmang
Hisobot noto‘g‘ri sozlansa ham, u bazadagi ma’lumotni o‘zgartira olmaydi.
Ko‘rinishlar orqali ishlash
Hisobotni ishchi jadvallarga to‘g‘ridan-to‘g‘ri bog‘lash o‘rniga, bazada hisobot uchun maxsus view’lar yarating. Afzalliklari:
- Dasturchilar jadval tuzilmasini o‘zgartirsa, faqat view’ni moslashtirish kifoya
- Keraksiz va maxfiy ustunlar Power BI’ga tushmaydi
- Murakkab birlashtirishlar baza tomonida bir marta yoziladi
Ishchi bazani yuklamaslik
Yangilanish paytida Power BI katta so‘rovlar yuboradi. Agar ular ishchi tizim bilan bir vaqtga to‘g‘ri kelsa, sayt yoki CRM sekinlashadi. Yechimlar:
- Yangilanishni tungi vaqtga qo‘yish
- Bazaning faqat o‘qish uchun nusxasiga (replika) ulanish
- Katta jadvallar uchun bosqichma-bosqich yangilanish (incremental refresh)
Bulut va ichki server
Agar baza kompaniya ichida yoki xususiy serverda bo‘lsa, Power BI Service hisobotni yangilashi uchun on-premises data gateway o‘rnatiladi. Gateway ichki tarmoqdagi kompyuter yoki serverda ishlaydi va ma’lumotni bulutga xavfsiz uzatadi. Bazaning portini internetga ochish o‘rniga shu yo‘ldan foydalaning.
Tipik muammolar
- Sana va vaqt mintaqasi: bazada UTC, hisobotda Toshkent vaqti — siljish bo‘ladi
- Matnli maydonlarda kodlash muammolari, ayniqsa kirill va lotin aralash bo‘lsa
- Bazada o‘chirilgan yozuvlar belgisi bilan saqlanadi — hisobotda filtrlash unutiladi
- Juda ko‘p ustunli jadval import qilinadi va model og‘irlashadi
Tekshiruv ro‘yxati
- Faqat o‘qish huquqli alohida foydalanuvchi
- Hisobot uchun view’lar
- Yangilanish vaqti ishchi yuklama bilan to‘qnashmaydi
- Gateway sozlangan va kuzatiladi
- Raqamlar tizimning o‘z hisobotlari bilan solishtirilgan
Vazifani muhokama qilamiz
Ism va telefon raqamingizni qoldiring — qo‘ng‘iroq qilib, jarayon haqida so‘raymiz va nimadan boshlashni taklif qilamiz.
Loyihani muhokama qilish