Büyük veri kümeleriyle çalışırken performansı artırmak için E-Tablolar'daki verilerinize başvurun. Performansı artırmak için şu önerileri uygulayın:
- Hesaplama hızı
- Kararlılık
- CPU kullanımı
Mümkün olduğunda aynı sayfadaki verilere başvurma
Üzerinde çalıştığınız e-tablodaki verilerinize başvurun. Bu işlem, aşağıdakiler gibi İçe aktarma işlevlerinden daha hızlıdır:
- IMPORTRANGE
- IMPORTDATA
- IMPORTXML
- IMPORTHTML
Başka bir e-tablodan veri almak için IMPORTRANGE() işlevini kullanırsanız e-tablolar arasında veri başvurusu oluşturan İçe aktarma işlevi, aşağıdaki durumlarda bile internet üzerinden gerçekleşir:
- E-tablonun sahibi olduğunuzda.
- E-tabloyu aynı tarayıcıda açtığınızda.
- E-tabloyu aynı sürücüde bulundurduğunuzda.
Bu, veri istemek ve getirmek için gidiş dönüş gerektirir. Yükleme hızını yavaşlatan gecikmeler ve bağlantı kesintileri yaşayabilirsiniz.
Verileri başka bir e-tablodan kendi e-tablonuza manuel olarak içe aktarıp bu tablodaki verilere başvurursanız (aynı e-tablodaki farklı sekmeler dahil) verileri getirme işlemi internet üzerinden değil yerel olarak gerçekleşir. Bu sayede zaman kazanırsınız ancak bu yalnızca değişime tabi olmayan, nispeten statik ve belirleyici veriler (ör. envanter geçmişi veya geçmiş veriler) üzerinde çalıştığınızda geçerlidir.
Verileri manuel olarak içe aktarmak için başka bir e-tablodaki mevcut verileri e-tablonuza kopyalayın:
- En altta, sayfa adının yanındaki aşağı ok Şuraya kopyala: Mevcut e-tablo'yu tıklayın.
- Sayfayı kopyalayacağınız e-tabloyu seçin.
İpucu: Kopyalanacak e-tabloyu Drive görünümünde bulamıyorsanız e-tablonun web adresini alttaki çubuğa yapıştırın.
Açık aralık başvurusu yerine kapalı aralık kullanma
Açık aralıklı e-tablo, aralığın belirli bir satır veya sütunu belirtilmeden başlayıp sona erdiği anlamına gelir. Örnek: A:B, A ve B sütunlarındaki tüm hücreleri içeren aralıktır.
Kapalı aralık başvurusu, belirli bir satır veya sütunla başlayıp biten aralığı belirtir.
Örnek: A1:B6, A1:C100.
Açık aralık: A:B
Kapalı aralık: A1:B6
Örnek: A sütununun toplamını hesapladığınızı ancak 10.000 satırdan yalnızca ilk 10'unun bir değer içerdiğini varsayalım.
- SUM işlevinde bir açık aralık başvurusu kullanırsanız (ör. SUM(A:A)) açık aralık başvurusunda boş hücreler olsa bile bilgisayarınız 10.000 satırın tamamını okur. Google E-Tablolar, boş olmadığından emin olmak için her bir satırı inceler.
- SUM(A1:A10) kapalı aralık başvurusunu kullanırsanız bilgisayarınız yalnızca A1 ile A10 arasındaki satırları okur ve E-Tablolar, işlemi daha hızlı hesaplar.
Değişken işlevlerinize verimli şekilde başvurma
Güncel kalmak için sık sık değişip yenilendiklerinden TODAY(), RAND(), RANDBETWEEN() ve NOW() değişken işlevdir. Bu işlevler yapıları gereği statik değildir. Örneğin, TODAY() her gün yenilenir.
Örnek: B sütununun her satırı, A sütununun her satırından veri okur. Yani, B sütunu sonuçları hesapladığında A sütunu tüm hücreleri yeniler.
Size aynı sonucu veren değişken işlevlere (ör. NOW() ve TODAY()) başvurduğunuzda yalnızca bir defa başvurmak için mutlak başvuru kullandığınızdan emin olun. Bu durumda, B sütunu sonuçları A2 hücresine bağlı olarak hesaplar. Gereksiz bağımlılığı kaldırdığınızda E-Tablolarınız daha hızlı çalışır.
Mümkün olduğunda uzun başvuru zincirlerinden kaçının
Başvuru zincirleri sayfalarınızı yavaşlatır. Örneğin, aşağıdaki örnekte A2 A1'den gelen verileri; A3 A2'den gelen verileri okur ve işlem bu şekilde devam eder. Veriler birbirlerine bağlı olduğundan Google E-Tablolar, A10'daki değeri hesaplamak için A10'daki değeri döndürmeden önce, önceki tüm değerlerin (A1'den A9'a) hesaplanmasını bekler.
Hücreleri doldururken zincirleme hesaplamalardan kaçınmak için mutlak başvuru kullanın. Bu durumda, A2 A1'den gelen verileri, A3 de A1'den gelen verileri okur ve işlem bu şekilde devam eder. A1 hesaplanıp kullanılabildiğinden A2'den A10'a işlemi doğrudan A1'in değerini getirir. Böylece aynı sonuca daha hızlı bir şekilde ulaşılır.