Google Sayfalarda verileri aya göre gruplandırma


37

Her gün için çeşitli ölçümler içeren bir Google Sayfam var. Her gün kendi sırasına sahiptir:

day        | cost | impressions | clicks | conversions
2014-02-01 | $45  | 3,540       | 80     | 5
2014-02-02 | $49  | 3,700       | 88     | 7
2014-02-03 | $42  | 3,440       | 79     | 7
2014-02-04 | $51  | 3,940       | 91     | 10

Ben masayı döndürmeniz ve özetlemek istiyorum cost, impressions, clicksve conversionsütunlar ay (değil gündüz) böyle:

Month        | Sum of cost | Sum of impressions | Sum of clicks | Sum of conversions
February     | $187        | 14620              | 338           | 29

Excel'de Group byişlevi yeni kullandım , ancak Google E-Tablolar’da mevcut olmadığını görüyorum.


2
2018 itibariyle doğru cevap şudur: webapps.stackexchange.com/a/120852
Kos

Yanıtlar:


18

Data->Pivot table report...Teklifleri tam olarak ne istiyorsan kullanmak . " Yeni Google Sayfaları " nı kullanmanız mümkün olabilir .
Bunu varsayılan ayar olarak kullanıyorum ve istediğinizi elde etmek Excel'de olduğu gibi kolaydı.

İşte cevabımda yeni elektronik tabloların nasıl etkinleştirileceğini açıklarım.


Anlaşılan sorunu tamamen anlamadım.

İlk önce ayı almamız gerekiyor. Bunun için kullanarak tarih çıkarmak için yeni bir sütun ekleyin =MONTH(DATE_COLUMN).

görüntü tanımını buraya girin

Ardından bir Özet rapor oluşturun:

görüntü tanımını buraya girin


'yeni google çarşafları' denedim ve pivot tablo raporlarında tarihleri ​​aylara göre gruplandırma seçeneği yok, belki biraz ışık tutabilirsiniz?
Bogdan

Üzgünüm, asıl problemin hiç gruplama bulamamış olduğunuzu düşündüm. Öyleyse neden yalnızca ay sağlayan bir sütun eklemiyorsunuz ve gruplandırıyorsunuz?
StampedeXV

Maalesef başka bir sütuna ekleyemiyorum veya kaynak sayfanın formatını Cyfe'de bir gösterge panosuna güç vermek için kullanıldığı için değiştiremiyorum, ancak cevaplarınız için teşekkürler ...
Bogdan

Sütunu ekleyebilir, sonra görünmez olması için gizleyebilirsiniz. Yine de Pivot raporunda kullanabilirsiniz.
StampedeXV

Mükemmel fikir Denedim, ancak Cyfe gizli sütunları görmezden gelemiyor gibi görünüyor. Bu konuyu çözmek için kaynak verilerle 2 kopya sayfa bulundurmam gerekecek ....
Bogdan

30

Google Sayfaları şimdi bunu 'Özet tarih grubu oluştur' olarak destekliyor

Tarih / saat sütununuzu satır olarak ekledikten sonra:

  1. Pivot tablosundaki değerlerden birine sağ tıklayın,
  2. 'Özet tarih grubu oluştur' seçeneğini belirtin
  3. İstediğiniz grubu seçin (örneğin, 'Ay' veya 'Yıl-Ay')

Önce + Görsel Örnek:

Gruplandırmadan önce pivot tablo

Sonra:

görüntü tanımını buraya girin

Daha fazla bilgi


Bu muhtemelen doğru cevap olmalıdır
senseiwu 5:18

2018
Calvin

Bir şekilde Pivot tablolarla kendi formülleri kullanabilir miyim?
Quantiles

3
Tarih
sütunumda

5

Bir yardımcı sütun olmadan:

=query(A:E,"select sum(B), sum(C), sum(D), sum (E) group by month(A) offset 1")  

farz dayedilen A1’de.

Yukarıdakilerin her zamankinden daha fazla nasıl çalıştığını açıklamak için daha iyi bir iş yapan belgeler .


1
Bu gerçekten yararlı geliyor. Nasıl çalıştığını açıklayabilir misiniz? Sorgu işlevini hiç kullanmadım.
Shawn V. Wilson

Ay ve yıla göre gruplamak mümkün mü?
Hubert Grzeskowiak,

@HubertGrzeskowiak Evet, öyle
Lee Taylor

4

Bu yüzden, benimle benzer bir soru soranlar için, Pivot için Google Sayfası'nda (Excel'de olduğu gibi) henüz Grup alanı işlevi yoktur. Bu yüzden en basit yol, tarihlerinizi ihtiyaç duyduğunuz gruplara dönüştüren başka bir sütun eklemektir, örneğin haftalar, aylar, yıllar ... Umarım işlevsellik de yakında Google sayfasındadır.


2

Bulduğum kolay bir yol, tarih hücresini yeni bir sütundaki metne dönüştürmekti.

=Text(A1, "mmm-yy")

Sonra dönebilir ve aya göre gruplanır.


1

Önceki cevapların hiçbiri benim için işe yaramadı, çünkü girdi olarak bir form kullanıyorum. Form sayfasına formüller ekleyemezsiniz.

İşte benim çalışma ortamım.

Yukarıdakileri okuyarak, Pivot tablonun seçilmesi için ay içeren bir sütuna ihtiyacı vardır. Hafta veya cuma günleri gibi farklı ölçütler kullanabilirsiniz. Veya John, Doe, Foo veya bar. Neye 'grup' etmek istersen.

Benim durumumda: B tarihidir, =month(B2)ayı verir. Bu yüzden fazladan bir sütuna ihtiyacım vardı =month(B2).

Form sayfası formüllere izin vermiyor. Ve form içeren bir sayfada, formül içeren bir sütun ekleyemezsiniz (tam olarak: yapabilirsiniz, ancak yeni bir form girişi formülü ilgili satırda siler).

İkinci sayfalar

=page1!A1Vb ile basit bir ikinci sayfa ve sütun ayı ekleyerek aynı sorun var. => Formundaki yeni bir giriş satır ekler.

Çözüm

Ben de aşağıdakileri yaptım.

  • Ekstra bir sayfa eklendi
  • Kullanılan =importrange("longkeynumber";"sheet form!A1:E1000")A1
  • (importrange, farklı bir belge almaktır, ancak hey… işe yarar)
  • F'de kullanılmış =if(B3>0;(MONTH(B3));"")
  • Sayfa A'ya fazladan veri eklerken, sayfa düzeninde içe aktarma kalır.
  • Şimdi (bu durumda) F'yi bir satır veya sütun olarak gösteren bir pivot tablo ekleyebilirsiniz.

Kullanıcı165410'un cevabında , şunu belirtir: - F'de kullanılmış. =if(B3>0;(MONTH(B3));"")Bu iyi bir çözümdür, ancak daha da kolay yapılabilir: - F3'te, =arrayformula(if(b3:b>0;(month(b3:b));""))Ne yapar, B3 aralığında her boş olmayan hücre için otomatik olarak ayı koyar: B. Bir satır eklemek, silmek veya bir satır taşımak, formülleri mahvetmez!
Stefan van Aalst,

Bir e-tabloya yeni bir yanıt eklendiğinde, yeni bir satır eklenir. Dizi formülleri (çoklu değer sonucu) yerine veya skaler formüller (tek değer sonuçları) kullanılabilir. Öte yandan, kaynak veriler aynı dosyadan geldiğinde, IMPORTRANGE ile aynı sonucu elde etmek için dizi formüllerini kullanabilirsiniz ve derhal güncellenir
Rubén

Bu çözümü seviyorum! F3'te, = arrayformula (eğer (b3: b> 0; (ay (b3: b)); "")) Tek sorun, verilerin bir yıldan daha uzun olması ve her ayın aynı ayla birleştirilmesidir. geçen yıl.
Vic M,

1

Zaten yeni bir sütun ekliyorsanız, sadece kullanabilirsiniz eomonth("reference cell",0). Bu her zaman ayın son gününü alır. Veya eomonth("reference cell",-1)+1ayın başlangıcını almak için.

Metne dönüştürmek yerine bu yaklaşımın güzelliği, verileri döndürdüğünüzdedir. Otomatik olarak soldan sağa yükselen sıralama yapar.


1

Daha çok sevdiğim bir yol buldum. Sadece aşağıdaki adımlarla gizli bir sütun oluşturdum:


  • Ayın her günü, ayın ilk günü.

= A2 - gün (A2) + 1, burada A2 standart tarihtir

  • Biçimlendirmeyi özel olarak ayarlayın ve ay / yılı seçin. Bu, gün ayarını silmenizi gerektirir. Böylece, gerçek değerin ayın ilk günü, ayın yılı olduğu yıl / yıl gösterilir.
  • Pivot tablo şimdi tüm benzer öğeleri birlikte gruplayacak ve aydan / yıla kadar olan sütundan biçimlendirmeyi gösterecektir.

Bu şekilde yıllar geçtikçe benzersiz değerler elde edersiniz. Kendi kendime söz konusu sütunu saklamaya karar verdim çünkü bu Sayfayı bağladıktan sonra ilk iki satırı çeken bir Doc belgem var.

Tarih ve biçimlendirme için formül

Özel Tarih Biçimi

Pivot Tablo Sonuçları

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.