zaman ekseni üzerinde bir nesnenin durumunu belirtecek grafik

Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Merhaba, excelde farklı bir grafik oluşturmak istiyorum fakat buraya konu açtığıma göre sorun var demektir :) Teoride çok zor bişey gibi görünmese de olayı kafamda net olarak kuramıyorum, ilgilenen ve yardım eden tüm arkadaşlara şimdiden teşekkürler. Olayı daha net açıklayabilmek için bir de resim koydum. Kısaca anlatmaya çalışayım.

Söz konusu grafik zaman ekseni üzerinde bir nesnenin durumunu belirtecek. Yani 0-23 sn arası "duruyor", 23-49 sn arası "hareketli", 49-63 sn arası "dinlenme" vs... . Bu durumlar zaman ekseni üzerinde sürekli tekrar edeceği için her biri önceden belirlenen bir renk ile grafik üzerinde yer almalı. Değişken değerler sadece X ekseninde yer alıyor ve Y ekseninin değeri önemli değil, mesela tüm Y değerleri "1" olarak kabul edilebilir. Neticede çıkacak olan grafik yatay eksen üzerinde yapışık, durum sayısı kadar renk içeren bir bar olacak. Kullanılacak grafik türünü alan grafiği olarak düşündüm ama bir türlü uygulamaya dökemedim. Ayrıca diğer bir sorun bir durumun bitişi ile diğer durumun başlangıcının aynı x değerine karşılık gelmesi fonksiyonun çiziminde sorun yaratıp yaratmyacağı.

Yardımcı olan ve ilgilenen herkese teşekkürler.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
sorunuzu örnek dosya ile destekleyebilir misiniz.
yerleşik fonksiyonlarla bir çözüm var gibi ama elimde grafik için veri olması lazım
 
Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Tekrar merhaba,

Örnek dosya ile destekeleme konusunda ne gibi bir veri lazım ? Verebileceğim tek şey zaman dilimlerinin X-Y koordinatları olacak. Fikir teoride çok zor görünmese de ben bi türlü kafamda yerine oturtamadım. Yapmak istediğimi çizimle belirtmeye çalıştım. Sanırım bi başlayabilsem gerisi gelecek :) .

Ekteki dosyada 3 durum ve 1 tekrar içeren bir veri var. Yapmak istediğimi tam olarak anlatabildim mi bilemiyorum ama kısacası ben X eksenindeki zaman verisini kullanarak bu zaman dilimini görsel olarak bana grafik üzerinde gösteren eşit yükseklikli (Y değeri sabit olacağı için) dikdörtgenler çizmek istiyorum.

Her yeni dikdörtgenin X ekseni başlangıcı bir öncekinin bitişi olarak bu seri veri bitene kadar devam ediyor. Elimdeki zaman verisi saniye cinsinden, yani zaman ekseninde saat belirtme gibi bi zorunlulugum yok.
 
Son düzenleme:

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
0-- 40-- Duruyor
40-- 69-- Hareketli
69-- 86-- Dinlenme
86-- 115-- Duruyor
grafik bu 4 durum için mi çizilecek yoksa tekrarlanıyor mu?
yani 115. sn den sonra tekrar harekete başlıyor mu?
 
Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Evet durum tekrarı var, hem de çok fazla, belki de 200-300 kere tekrar eden durumlar olacak, veriyi dogrudan SQL den alacağım. Ama tekrar konusunda sorun yaşanacağını sanmam. Neticede mantık devam ediyor.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
ek dosya işinize yarar mı acaba?

not: 300 birim zaman için hazırlanmıştır, siz istediğiniz kadar ekleyebilirsiniz
 
Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Selamlar, sayın uzmanamele emeğiniz için çok teşekkürler, güzel bir çalışma olmuş fakat ihtiyacım olan şey bu işi hücreler üzerinde değil de eksenler üzerinde göstermek. Bu mantığı kavradıktan sonra çalışmama delphide devam etmem gerekiyor. Yani asıl amacım bunu excelde öğrenip delphide uygulamaya dökmek, bu yüzden de koordinat sisteminin üzerinde çalışmak zorundayım. Emekleriniz için tekrar teşekkürler. İyi çalışmalar.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
delphide nasıl olur hiç bir fikrim yok.
zaman ekseninin yatay değil düşey olduğuna dikkat edin, yatay zaman ekseni excel'in sınırlarını aşar.
aslında bu soru üzerinde epey kafa yormuştum, iş çıkışı yolda yürürken çözümü aklıma geldi. (laz aklı ne de olsa ;) )
benim için iyi bir beyin jimnastiği oldu.
küçük bir makro ile çok daha güzel çözüm yolu buldum ama kodları nasıl yazarım bilmiyorum, henüz üzerinde çalışmadım.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
makro yazmada okadar iyi değilim, bende emekleme safhasında sayılırım.
delphi biliyorsanız makro yazmada iyi olmalısınız. ben kodları yazmayı beceremezsem aklımdaki çözümü buraya yazarım, siz veya diğer uzman arkadaşlar gerekli kodları yazabilirler.
 
Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Sorun da zaten orda :), çözüm aklımda, teoride herşey tamam, ama gel gelelim bunu matematiğe dökemiyorum. Biraz kitap karıştırmanın vakti geldi diye düşünüyorum, bakalım neleri unutmuşuz. Çözümünü bulduğumda buraya yazıcam, yardımlarınız için teşekkürler.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
syn OrionPC,
ek dosya çalışmanızda size fikir verebilir.
 
Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Üstad çözüm çok güzel, zaten şu anda ben bu çizimi böyle yaptırıyorum, ama daha önceden de bahsettiğim gibi delphiye uydurabileceğim bir çözüm gerekli. Son gönderdiğin örnekteki mantık gayet güzel, ilk aklıma gelen de buydu ama çalışan form farklı çözünürlüklerde denendiğinde pixeller kayıyor ve çizim hatalı oluyor. Bu yüzden pixel bazlı değil de koordinat bazlı bir çözüm olan grafiğe yüneldim. Yani beni sınırlayan temel etken çözünürlük değişimi. İlk başta aklıma gelmedi, fakat şans eseri düşük çözünürlüklü bir makinede test yaptıgımızda hatayı farkettik. Emeğin için teşekkürler. İyi çalışmalar.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Tekrar merhaba,

Örnek dosya ile destekeleme konusunda ne gibi bir veri lazım ? Verebileceğim tek şey zaman dilimlerinin X-Y koordinatları olacak. Fikir teoride çok zor görünmese de ben bi türlü kafamda yerine oturtamadım. Yapmak istediğimi çizimle belirtmeye çalıştım. Sanırım bi başlayabilsem gerisi gelecek :) .

Ekteki dosyada 3 durum ve 1 tekrar içeren bir veri var. Yapmak istediğimi tam olarak anlatabildim mi bilemiyorum ama kısacası ben X eksenindeki zaman verisini kullanarak bu zaman dilimini görsel olarak bana grafik üzerinde gösteren eşit yükseklikli (Y değeri sabit olacağı için) dikdörtgenler çizmek istiyorum.

Her yeni dikdörtgenin X ekseni başlangıcı bir öncekinin bitişi olarak bu seri veri bitene kadar devam ediyor. Elimdeki zaman verisi saniye cinsinden, yani zaman ekseninde saat belirtme gibi bi zorunlulugum yok.
Ekte yer alan dosyadaki gibi bir şey mi istediğiniz?
 
Katılım
3 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
2003
Hocam aynen budur :) Tabi ben bunu daha basit nasıl çizerim diye kafa patlatıyodum ama bu da işimi görür, neticede işi eksene bağlayabiliyorum, çok teşekkürler.

İnceledim, Tek kelime ile süper :) Artık bana kalan uygun durum tablosunu oluşturup bunu grafiğe dökmek, ve tabi bu sürekli devam eden bir süreç olacağı için X aralıklarını ve oranları sürekli hesaplatmak.

Aslında buna benzer bir yapı kullanıyodum ama grafiğe nasıl döküldüğünü bilmiyodum, öğrenmiş oldum. ;)
 
Son düzenleme:
Katılım
28 Ocak 2008
Mesajlar
33
Excel Vers. ve Dili
2007-Türkçe
Arkadaşlar grafiklerle ilgili bir çalışma yürütüyorum, aradığım tüm bilgiler forumda var ama ne yazıkki ekleri silinmiş:frown: Özellikle de #11 ve #13 . cevaplardaki ekleri elinde olan varsa tekrar yükleyebilir mi?
 
Katılım
7 Şubat 2011
Mesajlar
27
Excel Vers. ve Dili
2010 enterprise
Dosya indiremiyorum, inceleyeceğim ve fakat inmiyor.
 
Üst