Veri madenciliği (Data Mining), büyük veri kümelerinden kümeleme, sınıflandırma ve birliktelik kuralları gibi yöntemlerle anlamlı örüntüler ve öngörüler çıkarma işidir. Excel'de veri madenciliği yapma sürecinde hazır bir veri madenciliği menüsü yoktur; ancak bu yöntemlerin temel mantığını formüllerle kurup küçük ve orta ölçekli verilerde uygulayabilirsiniz. Bu sayfada üç temel yöntemi ve anomali tespitini çalışan örneklerle anlatıyoruz.
Sonucun mutlak değeri pratikte genellikle 3'ün üzerindeyse değer aykırı kabul edilir; bu eşik bir pratik kuraldır, verinizin yapısına göre değiştirebilirsiniz. LOF ve Isolation Forest gibi yoğunluk ve ağaç tabanlı yöntemler ise Excel'de formülle kurulamaz, Python veya R gerektirir.
Ayşe Demir için Küme 1 merkezine uzaklık 2,24, Küme 2 merkezine uzaklık 46,04 çıkar ve müşteri Küme 1 grubuna atanır. Mehmet Kaya ise Küme 2 grubuna girer. Merkez değerlerini değiştirdiğinizde atamalar kendiliğinden güncellenir.
Kural, en az üç aylık sipariş ve en çok 30 gün önceki son sipariş koşulunu arar. Burcu Tan için tahmin Aktif, Hakan Tunç için Pasif çıkar; Hakan'ın gerçek durumu farklı olduğu için kural orada yanılır. Tüm tablodaki doğruluk oranı %87,5 olarak hesaplanır. Eşikleri değiştirip oranın nasıl etkilendiğini deneyebilirsiniz.
Süt ve Ekmek birlikte sepetlerin %50 kadarında görülür; bu destek değeridir. Süt alan müşterilerin Ekmek de alma oranı, yani güven %80 çıkar. Lift değeri 1,07 olduğundan ve 1'in üzerinde kaldığından iki ürün arasında pozitif bir ilişki vardır. Sekiz sepet çok küçük bir örnek olduğu için gerçek kararlarda çok daha geniş veri kullanmalısınız.
Küçük ve orta ölçekli veriler ile temel analizler için yeterlidir. Milyonlarca satır ya da karmaşık algoritmalar için Python veya R gibi araçlar gerekir.
K-Means Excel'de birebir çalıştırılabilir mi?
Algoritmanın bir adımını, yani kayıtları en yakın merkeze atamayı formülle kurabilirsiniz. Merkezleri yinelemeli olarak güncellemek için VBA ya da başka bir araç kullanmak gerekir.
Destek, güven ve lift ne anlama gelir?
Destek, birlikteliğin tüm sepetler içindeki payıdır. Güven, ilk öğeyi alanların ikinci öğeyi de alma oranıdır. Lift, güvenin ikinci öğenin genel satın alınma oranıyla karşılaştırılmasıdır; 1'in üzerindeki değer pozitif ilişkiye işaret eder.
Sınıflandırmanın başarısı nasıl ölçülür?
En basit ölçüt doğruluk oranıdır: doğru tahmin sayısının toplam kayıt sayısına bölünmesidir. Gerçek çalışmalarda modeli eğitim ve sınama verisi olarak ayrı kümelerde denemek gerekir.
Excel'de veri madenciliği nasıl yapılır
Excel, K-Means ya da karar ağacı gibi algoritmaları tek tıkla çalıştıran bir menü sunmaz. Bunun yerine yöntemlerin mantığını kendiniz kurarsınız:- Formüller: Uzaklık, skor, destek ve güven gibi ölçütler EĞER, ÇOKEĞERSAY, ORTALAMA gibi işlevlerle hesaplanır.
- Özet Tablo (PivotTable): Verileri gruplamak, saymak ve hangi ürünlerin birlikte satıldığına ilk bakışı yapmak için kullanılır.
- Veri Analizi Araç Takımı (Analysis ToolPak): Regresyon ve tanımlayıcı istatistik gibi analizleri sunar. Eklentiyi Dosya > Seçenekler > Eklentiler (File > Options > Add-ins) yolundan etkinleştirdikten sonra Veri sekmesinde bulursunuz.
Kümeleme, sınıflandırma ve birliktelik kuralları arasındaki fark
Üç yöntem farklı sorulara cevap verir:- Kümeleme: Benzer özelliklere sahip kayıtları, önceden etiket olmadan gruplar. Müşteri segmentasyonunda sık kullanılır. Yaygın algoritmalar K-Means, hiyerarşik kümeleme, DBSCAN, spektral kümeleme ve Gausyen karışım modelidir.
- Sınıflandırma: Daha önce etiketlenmiş verilerden öğrenerek yeni kaydı bir kategoriye atar. Tahmin ve karar destek uygulamalarında kullanılır. Karar ağaçları, rastgele orman, lojistik regresyon, destek vektör makineleri ve Naive Bayes bilinen algoritmalardır.
- Birliktelik kuralları: Sıkça birlikte görülen öğeleri bulur; perakende ve pazarlamada sepet analizi için kullanılır. Apriori, FP-growth ve Eclat öne çıkan algoritmalardır.
Excel'de anomali tespiti nasıl yapılır
Anomali tespiti, veri kümesindeki sıra dışı değerleri bulmaya odaklanır ve sahtekarlık ya da hata yakalamada kullanılır. Excel'de en kolay yol Z-score yöntemidir: her değerin ortalamadan kaç standart sapma uzakta olduğunu hesaplarsınız. Değer sütunu B2:B100 aralığındaysa şu formülü kullanabilirsiniz:
Excel formülü
TR
=(B2-ORTALAMA($B$2:$B$100))/STDSAPMA.S($B$2:$B$100)
1. Müşterileri iki kümeye ayırma
Müşterileri yıllık harcama (bin TL) ve yıllık ziyaret sayısına göre iki gruba ayırıyoruz. 10. ve 11. satırda başlangıç merkezleri yer alır. D ve E sütunları her müşterinin iki merkeze olan Öklid uzaklığını, F sütunu ise daha yakın olan kümeyi bulur.Kümeleme Sınıflandırma Birliktelik Kurallarıyla Veri Madenciliği Yapma
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Müşteri | Harcama (bin TL) | Ziyaret Sayısı | Küme 1 Uzaklık | Küme 2 Uzaklık | Atanan Küme |
| 2 | Ayşe Demir | 12 | 4 | 2,24 | 46,04 | Küme 1 |
| 3 | Mehmet Kaya | 48 | 30 | 45,49 | 2,00 | Küme 2 |
| 4 | Fatma Çelik | 10 | 6 | 1,00 | 46,65 | Küme 1 |
| 5 | Ali Yıldız | 52 | 34 | 51,04 | 4,47 | Küme 2 |
| 6 | Zeynep Arslan | 15 | 5 | 5,00 | 43,01 | Küme 1 |
| 7 | Hasan Şahin | 45 | 28 | 41,88 | 5,39 | Küme 2 |
| 8 | Elif Aydın | 8 | 3 | 2,83 | 49,93 | Küme 1 |
| 9 | Mustafa Koç | 55 | 36 | 54,64 | 7,81 | Küme 2 |
| 10 | Küme 1 merkezi | 10 | 5 | |||
| 11 | Küme 2 merkezi | 50 | 30 |
Müşteri KümelemeExcelDepo v1.0.0
2. Basit kurallarla sınıflandırma ve doğruluk ölçme
Müşterileri aylık sipariş sayısı ve son siparişten bu yana geçen güne göre Aktif ya da Pasif olarak sınıflandırıyoruz. E sütunu karar ağacına benzer bir kuralla tahmin üretir, F sütunu tahminin gerçek durumla uyuşup uyuşmadığını işaretler ve son satır doğruluk oranını hesaplar.Kümeleme Sınıflandırma Birliktelik Kurallarıyla Veri Madenciliği Yapma
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Müşteri | Aylık Sipariş | Son Siparişten Gün | Gerçek Durum | Tahmin | Doğru mu |
| 2 | Burcu Tan | 5 | 10 | Aktif | Aktif | 1 |
| 3 | Cem Öztürk | 1 | 90 | Pasif | Pasif | 1 |
| 4 | Deniz Polat | 4 | 20 | Aktif | Aktif | 1 |
| 5 | Emre Güneş | 2 | 45 | Pasif | Pasif | 1 |
| 6 | Gül Aksoy | 3 | 25 | Aktif | Aktif | 1 |
| 7 | Hakan Tunç | 6 | 60 | Aktif | Pasif | 0 |
| 8 | Işıl Kurt | 1 | 15 | Pasif | Pasif | 1 |
| 9 | Kemal Erdem | 3 | 35 | Pasif | Pasif | 1 |
| 10 | Doğruluk oranı | 87,5% |
Tahmin SınıflandırmaExcelDepo v1.0.0
3. Sepet analizinde destek, güven ve lift
Sekiz market sepetinde hangi ürünlerin birlikte alındığına bakıyoruz. Alınan ürün için 1, alınmayan için 0 yazılmıştır. Alt satırlarda Süt ve Ekmek birlikteliğinin desteği, güveni ve lift değeri hesaplanır.Kümeleme Sınıflandırma Birliktelik Kurallarıyla Veri Madenciliği Yapma
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Sepet No | Süt | Ekmek | Peynir | Çay |
| 2 | 1 | 1 | 1 | 1 | 0 |
| 3 | 2 | 1 | 1 | 0 | 0 |
| 4 | 3 | 0 | 1 | 0 | 1 |
| 5 | 4 | 1 | 1 | 1 | 0 |
| 6 | 5 | 1 | 0 | 0 | 1 |
| 7 | 6 | 0 | 0 | 1 | 1 |
| 8 | 7 | 1 | 1 | 0 | 1 |
| 9 | 8 | 0 | 1 | 1 | 0 |
| 10 | Destek (Süt ve Ekmek) | 50% | |||
| 11 | Güven (Süt alan Ekmek de alır) | 80% | |||
| 12 | Lift | 1,07 |
Sepet AnaliziExcelDepo v1.0.0
Sık sorulan sorular
Excel veri madenciliği için yeterli mi?Küçük ve orta ölçekli veriler ile temel analizler için yeterlidir. Milyonlarca satır ya da karmaşık algoritmalar için Python veya R gibi araçlar gerekir.
K-Means Excel'de birebir çalıştırılabilir mi?
Algoritmanın bir adımını, yani kayıtları en yakın merkeze atamayı formülle kurabilirsiniz. Merkezleri yinelemeli olarak güncellemek için VBA ya da başka bir araç kullanmak gerekir.
Destek, güven ve lift ne anlama gelir?
Destek, birlikteliğin tüm sepetler içindeki payıdır. Güven, ilk öğeyi alanların ikinci öğeyi de alma oranıdır. Lift, güvenin ikinci öğenin genel satın alınma oranıyla karşılaştırılmasıdır; 1'in üzerindeki değer pozitif ilişkiye işaret eder.
Sınıflandırmanın başarısı nasıl ölçülür?
En basit ölçüt doğruluk oranıdır: doğru tahmin sayısının toplam kayıt sayısına bölünmesidir. Gerçek çalışmalarda modeli eğitim ve sınama verisi olarak ayrı kümelerde denemek gerekir.
Kullanırken dikkat edin
- Değişkenleri aynı ölçeğe getirin: Uzaklığa dayalı kümelemede bir sütunun değerleri çok büyükse sonucu tek başına o sütun belirler. Tutar ile ziyaret sayısı gibi farklı ölçekli sütunları karşılaştırırken değerleri standartlaştırın ya da benzer aralığa çekin.
- Destek düşükse güvene tek başına güvenmeyin: Birliktelik kurallarında güven yüksek görünse bile destek düşükse kural birkaç tesadüfi sepetten doğmuş olabilir. Destek, güven ve lift değerlerini birlikte yorumlayın.
- Doğruluk oranı tek başına yetmez: Kuralı kurduğunuz veriyle sınarsanız doğruluk olduğundan yüksek çıkar. Veriyi eğitim ve sınama olarak ayırıp kuralı yalnızca eğitim kısmında belirleyin, doğruluğu sınama kısmında ölçün.
- İlişki, nedensellik demek değildir: İki ürünün birlikte alınması birinin diğerine neden olduğunu göstermez. Sonuçları iş bilginizle birlikte değerlendirin ve kampanya kararlarını küçük denemelerle doğrulayın.
- İlgili konular:
- İşlevler: EĞER, VE, ÇOKEĞERSAY, EĞERSAY, BAĞ_DEĞ_SAY, ORTALAMA, STDSAPMA.S, KAREKÖK
- Excel özellikleri: Özet Tablo, Veri Analizi Araç Takımı, Koşullu Biçimlendirme
- Konular: Müşteri segmentasyonu, sepet analizi, Z-score ile aykırı değer bulma
Ekli dosyalar
Son düzenleme: