GZV (RTD) İşlevi Nedir?
GZV (RTD) işlevi, bir COM otomasyon eklentisi aracılığıyla gerçek zamanlı verileri Excel’e getirmek için kullanılır. Finansal piyasalar, sensör verileri, üretim bilgileri veya başka bir harici veri kaynağından anlık güncellemeler alabilirsiniz. Bu fonksiyon, arka planda çalışan bir RTD sunucusuyla iletişim kurar ve belirtilen konular (topic) üzerinden sürekli güncellenen değerleri hücrenize yansıtır.
Önemli Noktalar:
- GZV, gerçek zamanlı veri sunucusuna (RTD server) bağlanır ve veriyi anlık olarak günceller.
- Veri, COM tabanlı bir otomasyon eklentisi gerektirir. Bu eklentiyi genelde ilgili veri sağlayıcı (finansal data provider gibi) sağlar.
- GZV, durağan bir veri çekme yöntemi değildir, anlık güncellemeler alır.
Sözdizimi
GZV(progID; sunucu; konu1; [konu2]; ...)
Argümanlar:
- progID (gerekli):
RTD sunucusunun program kimliğini (Programmatic Identifier) belirten bir metin dizesi. Bu genelde veri sağlayıcınızın dokümantasyonunda belirtilir. Örnek:"MyRTDServer.Server"
- sunucu (gerekli):
Sunucunun bulunduğu makine adı. Genellikle boş bir dize""
bırakırsanız, yerel makineyi varsayar. - konu1 (gerekli):
Veriyi tanımlayan ilk konu (topic). Örneğin hisse senedi sembolü, sensör adı vb. - konu2, konu3 … (isteğe bağlı):
İlgili veri kaynağını daha spesifik tanımlayan ek konular. RTD sunucusunun yapısına göre birden fazla konu argümanı ekleyebilirsiniz.
Not: Konu argümanları, RTD sunucusuna verilmek üzere veri setini belirleyen parametreler gibidir. Her RTD sunucusu farklı bir konu yapısına sahip olabilir.
Örnek Tablo ve Formül Kullanımı
Aşağıdaki örnekte, varsayalım bir finansal veri sağlayıcısı tarafından sunulan bir RTD sunucunuz var ve bu sunucu "MyRTDServer.Server"
progID
‘siyle kayıtlı. Sunucu makinesi yerel olduğu için sunucu
argümanını boş bırakacağız.
Hisse Sembolü | Canlı Fiyat |
---|---|
MSFT | |
AAPL |
Amacımız:
A2 hücresinde MSFT (Microsoft) hisse sembolüne ilişkin canlı fiyatı RTD ile çekmek. Varsayalım konu1
olarak “Price” ve konu2
olarak da ilgili sembolün kodunu girmeniz gerekiyorsa:
- B2 hücresine aşağıdaki formülü yazın:
=GZV("MyRTDServer.Server"; ""; "Price"; A2)
Açıklama:
- “MyRTDServer.Server”: Bu örneğin uydurma bir progID’si. Gerçekte veri sağlayıcınızın vereceği progID’yi kullanmalısınız.
- “”: Sunucu argümanı. Boş bıraktık, yani yerel makineyi kullan.
- “Price”: İlk konu. Bu varsayımsal olarak fiyat verisini temsil eder.
- A2: İkinci konu, hisse sembolünü belirtiyor (örneğin “MSFT“).
Bu formül geçerli olduğunda RTD sunucusu sürekli olarak B2 hücresindeki değeri günceller. MSFT hisse fiyatı değiştikçe hücrenin değeri de gerçek zamanlı olarak değişecektir.
- B3 hücresine benzer şekilde AAPL sembolü için fiyatı çekebilirsiniz:
=GZV("MyRTDServer.Server"; ""; "Price"; A3)
Şimdi B3 hücresinde de AAPL hisse fiyatı gerçek zamanlı güncellenecektir.
İpuçları:
- GZV (RTD) fonksiyonunun çalışması için ilgili RTD sunucusunun doğru şekilde kurulmuş olması gerekir.
- Eğer RTD sunucusu mevcut değilse veya konular doğru değilse hücrede #YOK veya başka bir hata görebilirsiniz.
- RTD veri sağlayıcınızın dokümantasyonunda hangi konuların nasıl belirtileceği, progID ve sunucu bilgileri yer alır.
- RTD fonksiyonu anlık veri güncellemesi yapar, bu da performansa etki edebilir. Çok sayıda RTD çağrısı yaparken dikkatli olun.
Özet: GZV (RTD) fonksiyonu, Excel’e gerçek zamanlı veri akışı sağlayan bir fonksiyondur. Harici bir RTD sunucusuna bağlanır ve konular aracılığıyla belirttiğiniz verileri sürekli günceller. Bu sayede hisse senetleri, sensör verileri veya diğer dış kaynaklı dinamik verileri Excel’de canlı olarak takip edebilirsiniz.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg
🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/
🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/
Sevgiler ❤️
Bir yorum bırak