web-gelistirme-sc.com

Agregation use = Yes seçeneğini kullanarak bir görünümdeki bir alanın Toplamını () Hesaplama

Ben her müşteri için ödeme toplamını hesaplamak gerekir farklı müşteriler için payment_value adlı bir alan var, ben "" kullanın toplama = Evet "görünüm sayfasında görebilirsiniz ama bu seçeneği uygulamak bilmiyorum. Çok teşekkürler.

5
Arafat

Cevabı daha önce bulup bulmadığınızdan emin değilim. Bu soruyu Google'dan buldum, bu yüzden başka birinin faydalanabilmesi için bunu cevaplıyorum.

Toplama = Evet kullanırken, bir temel kuralı unutmayın: Seçtiğiniz tüm alanların ya o alandaki GROUP BY'ı ya da o alandaki bir toplama işlevini kullanması gerekir.

Sizin durumunuzda, Kullanıcı Adı ve Ödeme değeri olmak üzere iki alanınız vardır. Toplama'yı etkinleştirdikten sonra Aggregation settings Alanlar, Filtre ve Sıralama gruplarındaki alanlarınızın yanında.

  1. Kullanıcı Adı için - Aggregation settings ve "Sonuçları birlikte grupla" yı seçin.
  2. Ödeme Değeri için - Aggregation settings ve TOPLA olarak Toplama türünü seçin.

Kontrol Listesi

  1. Yukarıdakilere rağmen, görüşünüz kullanılmıyorsa, suçlular sıralama ve filtrelerdir. Onlara dikkat et. Bunları kaldırmak ve teker teker eklemek daha kolay bir çözüm olabilir.
  2. GROUP BY grupların varsayılan sıralamasını yaptığı için sıralamanın gerekli olmadığını unutmayın. Ayrıca, bir sıralama eklerseniz, ayarlarınız doğru değilse ek bir GROUP BY ekleyebilir.
6
Gokul N K

Toplama şu anda Görüntüleme 3'te bozuk. Sorunların tümüne bakın

Hesaplama modülünü deneyin. Şu anda yalnızca bir Drupal 6 sürümüdür. Yorumunuzdan bir Drupal 7 çözümü aradığınızı görüyorum durumu burada görebilirsiniz

3
iStryker

Her müşteri için ödemelerinin toplamını içeren bir satır arıyorsanız, Görüntüleme Grubuna Göre aradığınız modüldür. Yayın sürümü yalnızca COUNT, geliştirici sürümü SUM, MIN, MAX ve AVG'yi de destekler.

1
John Franklin