Sayfalar

17 Ocak 2021 Pazar

Power BI Direct Query ve Power BI Güncelleme Sıklıgını Arttırmak

 SQL Sunucumuz üzerindeki view'lara bağlı raporlarımızı Power BI ortamında yayınlarken sistem 8 defa güncelleştirmeye izin vermekteydi ve bu bizim için yeterli gelmemeye başlamıştı. Raporumuzu Direct Query ile yeniden oluşturduğumuzda bu defa Power BI platformunda Data Gateway pasif halde gelmekteydi ve dolayısıyla sunucu'daki veri Power BI ortamına aktarılamıyordu. Sunucumuz üzerinde kurulu Data Gateway ise kişisel mode olarak kuruluydu. Veri güncelleme sıklığını arttırmak için aşağıdaki adımların tamamlanması gerekmektedir:


  • Power BI Gateway | Microsoft Power BI   adresinden Data Gateway yazılımının standart Mode'u indirilip ilgili on prem sunucu'ya kurulup ilgili hesap ile oturum açılması gerekmekte.
  • Power BI Desktop yazılımı ile SQL Sunucu'dan alacağımız veri'yi Direct Query olarak hazırlamamız gerekiyor.
  • Ardından Power BI raporunu önce kaydedip,ardından Power BI çalışma alanımıza yayınlamamız(Publish seçeneği) gerekmektedir.
  • Raporu yayınladıktan sonra Power BI platformunda oturum açıp yayınladıgımız raporun veri kümesi ayarlarına girerek,Ağ geçidi bağlantısını "Yeni Veri Kaynağı" olarak eşitleyerek,ilgili ağ geçidini seçerek aktif hale getirmeliyiz ardından zamanlanmış önbellek yenileme ekranında yenileme sıklıgı için değer seçmeliyiz,biz sık yenileme istendiği için en düşük değer olan 15 dakika seçeneğini aktif hale getirdik,ardından mobil ortam ve power BI platformunda güncel değerleri olan raporumuzu almaya başlayacağız.




13 Ocak 2021 Çarşamba

Netsis TBLSTOKPH Tablosu ve 0 Numaralı Olmayan Depo Sorunu

 Power BI ortamına aktarım yaptıgımız Netsis veritabanındaki çeşitli tabloların birleşiminden oluşan  TBLSTOKOTR view'ına bağlı TBLSTOKPH  tablosunda normalde olmaması gereken "0" nolu depoya ait stok hareketleri bulunmaktaydı ve TBLSTOKDP tablosunda böyle bir depo tanımı yoktu.TBLSTOKPH tablosunun kardeş tablosu olan TBLSTHAR tablosuna baktıgımızda ilginç bir şekilde "0" nolu depo'ya ait hareket gözükmüyordu.Netsis yardım destek hattı ile yaptıgımız uzun görüşmenin ardından Netsis TBLSTOKPH tablosundan X stoğu için alınan hareketlerin 1 numaralı alandaki TOP_GIRIS_MIK ve TOP_CIKIS_MIK alanlarının aşağıdaki gibi fark sorgusu ile Aynı stok için TBLSTHAR tablosundan alınan Giriş ve Çıkış fark sorgusu bakieyeleri ise  aynı sonucu vermekteydi

1)SELECT STOK_KODU,DEPO_KODU ,TOP_GIRIS_MIK-TOP_CIKIS_MIK AS FARK FROM TBLSTOKPH WHERE STOK_KODU='X' AND DEPO_KODU='0'

 2)select

(

SELECT SUM(STHAR_GCMIK)

FROM TBLSTHAR

WHERE STOK_KODU='x'

AND STHAR_GCKOD='G'

)

-

 

(

SELECT SUM(STHAR_GCMIK)

FROM TBLSTHAR

WHERE STOK_KODU='x'

AND STHAR_GCKOD='C' )

 

AS FARK



Yaptıgımız araştırmalarda "0" nolu depo'nun tüm seçimlik depolardan alınan stok miktarlarının bakiye miktarlarını gösteren bir sanal depo olduğu sonucuna yukarıdaki sorgular sonucunda varmış olduk.