Logo SQL Raporunu Excel'e Canlı Bağlama (Adım Adım)

قاعدة المعرفة › Logo Veritabanı & SQL

Logo Veritabanı & SQL6 دقيقة قراءة4 نوفمبر 20261 görüntülenme
Logo SQL Raporunu Excel'e Canlı Bağlama (Adım Adım)

Excel'in Veri Al özelliğiyle Logo SQL Server veritabanına bağlanıp her açılışta güncellenen canlı raporlar oluşturun. Salt okunur kullanıcı, otomatik yenileme ve sık hatalar.

Logo'dan rapor alıp Excel'e kopyalamak her ay tekrarlanan, zaman alan ve hataya açık bir iştir. Bunun yerine Excel'i doğrudan Logo'nun SQL Server veritabanına bağlarsanız, dosyayı her açtığınızda veya tek bir "Yenile" tıklamasıyla güncel veri gelir. Bu rehberde Excel'in Veri Al özelliğiyle Logo'ya canlı rapor bağlamayı adım adım anlatıyoruz.

ℹ️Bu yöntem Microsoft 365, Excel 2021, 2019 ve 2016 sürümlerinde çalışır. Ekran adları Türkçe Excel'e göre verilmiştir.

Başlamadan Önce Gerekenler

  • SQL Server adı: Logo'nun veritabanının bulunduğu sunucu. Genellikle SUNUCUADI veya SUNUCUADI\SQLEXPRESS biçimindedir. Logo kurulumunu yapan kişi veya Logo'nun sistem ayarlarından öğrenilebilir.
  • Veritabanı adı: Logo verilerinin bulunduğu veritabanı (ör. LOGODB, TIGERDB).
  • Okuma yetkisi olan bir kullanıcı: Excel'in yalnızca veri okuyabilmesi için ayrı bir kullanıcı açmanız önerilir (aşağıda anlatılıyor).
  • Çalıştıracağınız SQL sorgusu: Hazır sorgular için SQL rapor sorguları rehberimize bakabilirsiniz.
Logo SQL Rapor Sorguları

1. Adım: Excel İçin Salt Okunur Kullanıcı Oluşturun

Excel'i Logo veritabanına yönetici (sa) kullanıcısıyla bağlamak güvenlik riski taşır. SQL Server Management Studio'da (SSMS) aşağıdaki komutlarla yalnızca okuma yetkisi olan bir kullanıcı oluşturun. Şifreyi ve veritabanı adını kendinize göre değiştirin:

CREATE LOGIN excel_rapor WITH PASSWORD = 'Guclu-Bir-Sifre-123!';

USE LOGODB;
CREATE USER excel_rapor FOR LOGIN excel_rapor;
ALTER ROLE db_datareader ADD MEMBER excel_rapor;

db_datareader rolü yalnızca okuma izni verir; bu kullanıcıyla Logo verilerinde hiçbir değişiklik yapılamaz.

⚠️Bu işlemi SQL Server'da yetkili bir kullanıcıyla ve tercihen BT sorumlunuz veya Logo iş ortağınızla birlikte yapın.

2. Adım: Excel'den SQL Server'a Bağlanın

  1. Excel'de yeni bir çalışma kitabı açın.
  2. Üst menüden Veri sekmesine geçin.
  3. Veri Al → Veritabanından → SQL Server Veritabanından seçeneğine tıklayın.
Excel Veri Al menüsünde Veritabanından ve SQL Server Veritabanından seçenekleri
  1. Sunucu kutusuna SQL Server adını yazın (ör. SUNUCU\SQLEXPRESS).
  2. Veritabanı kutusuna Logo veritabanının adını yazın (ör. LOGODB).
  3. Gelişmiş seçenekler'i açın ve SQL deyimi kutusuna sorgunuzu yapıştırın.
  4. Tamam'a tıklayın.
Excel SQL Server veritabanı penceresi: sunucu, veritabanı ve SQL deyimi alanları

3. Adım: Kullanıcı Bilgilerini Girin

  1. Kimlik doğrulama penceresinde soldan Veritabanı sekmesini seçin.
  2. 1. adımda oluşturduğunuz kullanıcı adını (excel_rapor) ve şifreyi girin.
  3. Bağlan'a tıklayın.
  4. Şifreleme ile ilgili bir uyarı çıkarsa ve sunucu şirket ağınızın içindeyse Tamam ile devam edebilirsiniz.

4. Adım: Veriyi Excel'e Yükleyin

  1. Sorgu sonucunun önizlemesi açılır.
  2. Yükle'ye tıklayın; veri, biçimlendirilmiş bir tablo olarak yeni bir sayfaya gelir.
  3. Veri üzerinde düzenleme (sütun silme, filtreleme) yapmak isterseniz Yükle yerine Düzenle'yi (yeni Excel sürümlerinde Verileri Dönüştür) seçerek Power Query düzenleyicisini kullanabilirsiniz.
Excel'de Logo sorgu sonucunun önizlemesi ve Yükle düğmesi

Yükleme tamamlandığında veri Excel tablosu olarak gelir; sağdaki Sorgular ve Bağlantılar panelinde sorgunuz ve yüklenen satır sayısı görünür.

Logo verisinin Excel tablosu olarak yüklenmiş hali, Yenile düğmesi ve Sorgular ve Bağlantılar paneli

5. Adım: Verilerin Otomatik Yenilenmesini Ayarlayın

Bağlantı kurulduktan sonra veriyi güncellemenin üç yolu vardır:

  • Elle: Veri → Tümünü Yenile düğmesine veya tablo seçiliyken Tablo Tasarımı → Yenile düğmesine tıklayın.
  • Dosya açılırken: Sorgular ve Bağlantılar panelinde sorguya sağ tıklayın, Özellikler'i seçin, Kullanım sekmesine geçin ve Dosyayı açarken verileri yenile kutusunu işaretleyin.
  • Belirli aralıklarla: Aynı sekmede Yenileme sıklığı kutusunu işaretleyip kaç dakikada bir yenileneceğini girin.
Excel Sorgu Özellikleri Kullanım sekmesi: yenileme sıklığı ve dosyayı açarken verileri yenile
✅Bu ayarlardan sonra raporu bir kez hazırlamanız yeterlidir. Pivot tablo ve grafikler de veriyle birlikte otomatik güncellenir.

Örnek: Aylık Satış Raporu

SQL deyimi kutusuna aşağıdaki sorguyu yapıştırırsanız ay ay net satış cirosu gelir. Ardından tablo üzerinden Ekle → Önerilen Grafikler ile tek tıkla grafik oluşturabilirsiniz:

SELECT YEAR(F.DATE_) AS Yil, MONTH(F.DATE_) AS Ay,
       SUM(CASE WHEN F.TRCODE IN (7, 8, 9) THEN F.NETTOTAL ELSE -F.NETTOTAL END) AS NetSatis
FROM LG_001_01_INVOICE F
WHERE F.TRCODE IN (2, 3, 7, 8, 9) AND F.CANCELLED = 0
GROUP BY YEAR(F.DATE_), MONTH(F.DATE_)
ORDER BY Yil, Ay

Sık Karşılaşılan Sorunlar

"Sunucu bulunamadı veya erişilemiyor" hatası

  • Sunucu adını doğru yazdığınızdan emin olun; SQL Express kurulumlarında sonunda \SQLEXPRESS olur.
  • Excel'in çalıştığı bilgisayar sunucuyla aynı ağda olmalıdır.
  • SQL Server'da uzaktan bağlantıya (TCP/IP) izin verilmiş ve güvenlik duvarında ilgili port açık olmalıdır. Bu ayarlar için BT sorumlunuza başvurun.

"Oturum açma başarısız" hatası

  • Kimlik doğrulama penceresinde Windows değil Veritabanı sekmesini seçtiğinizden emin olun.
  • SQL Server'ın "SQL Server ve Windows kimlik doğrulaması" (karma mod) ile çalışıyor olması gerekir.

Yeni dönemde rapor boş geliyor

Logo hareket tabloları dönem numarası içerir (LG_001_01_ → LG_001_02_). Yeni döneme geçtiğinizde sorgudaki dönem numarasını güncelleyin: Veri → Sorgular ve Bağlantılar → sorguya sağ tıklayın → Düzenle → Kaynak adımındaki SQL deyimini değiştirin.

Güvenlik ve Performans İçin Öneriler

  • Excel bağlantısında asla yönetici (sa) kullanıcısı kullanmayın; salt okunur kullanıcı yeterlidir.
  • Çok büyük tabloları (ör. tüm yılların STLINE kayıtları) Excel'e çekmek yerine sorguda gruplayın veya tarih filtresi ekleyin.
  • Sık yenilenen raporlarda yenileme aralığını çok kısa tutmayın; Logo kullanıcılarını yavaşlatabilir.

Logo verilerinizle Excel raporları, yönetim panelleri veya otomatik e-posta raporları kurmak için Logo iş ortağı olarak ekibimiz destek verebilir.

قاعدة المعرفة
/logo-sql-excel-canli-rapor