2016-04-04 22 views
0

En son 6 ayı göstermem istendi ve en son 6 aylık ortalamayı önceki 6 aylık ortalamalarla karşılaştırdım. Tarihleri ​​aşağıdaki formülü kullanarak ayırabildimİki tarih arasındaki bir alanın ortalama noktası

[Tarih]> = dateadd ('mm', - 6, DateTimeNow()) < - Bu bir çapraz tabloda kullanılır. "Ayrılmış/Kullanılabilir" alanı

Ancak, önceki yılların ortalamasını 6 ay olarak nasıl hesaplayacağımı bilmiyorum. Ve [Tarih]> = dateadd ('mm' -

Bu formülü

[Tarih] < = dateadd (13, DateTimeNow() 'aa',) - kullanarak tarih yalıtabilirsiniz 18 DateTimeNow())

En son 6 aydaki farkın, Kitaplık/Kullanılabilir alanla ne olduğunu anlamak için buna nasıl yaklaşırdım?

+0

"en son 6 ayı göster" - tam olarak ne anlama geliyor? Hem "ham" verileri görüntülemeniz ve özetleri karşılaştırmanız mı, yoksa yalnızca bir görselleştirmede özetleri karşılaştırmanız mı gerekiyor? Size bazı örnek veriler ve sonuçlar ekleyebilir misiniz lütfen? Şimdi anlamak zor. –

+0

Cevabınız için teşekkür ederiz. Bu yüzden, Ayrılmış/Kullanılabilir ziyaretlerin yüzdelerini görüntüleyen bir çapraz tablo kurulumuna sahibim. Şu anda sadece en son 6 ayını görüntüledim, ancak önceki yıllardan 6 ay olan farkı gösterecek başka bir alan yaratmam gerekiyor (örneğin Oct14-Mar16, Oct14-Mar15'e kıyasla). –

cevap

0

ortalama son altı ayda bir:

Miktar (eğer ([Tarih]> = dateadd ('mm', - 6, DateTimeNow()), [ColToAvg], 0))/Miktar (eğer ([Tarih ]> = dateadd ('mm', - 6, DateTimeNow()), 1,0))

ortalama önceki altı ay:

Miktar (eğer ([Tarih] < = dateadd ('mm', -13, DateTimeNow()) VE [Tarih]> = dateadd ('mm', - 18, DateTimeNow()), [ColToAvg], 0))/Toplam (if ([Tarih] < = dateadd ('mm', -13, DateTimeNow()) VE [Tarih]> = dateadd ('mm', - 18, DateTimeNow()), 1,0))

iki ortalama arasındaki

fark:

Miktar (eğer ([Tarih]> = dateadd ('mm', - 6, DateTimeNow()), [ColToAvg], 0))/Miktar (eğer ([Tarih]> = dateadd ('mm', - 6, DateTimeNow()), 1,0)) - Toplam (if ([Tarih] < = dateadd ('mm', - 13, DateTimeNow()) AND [Tarih]> = dateadd ('mm', - 18, DateTimeNow()), [ColToAvg], 0))/Toplam (if ([Tarih] < = dateadd ('mm', - 13, DateTimeNow()) VE [Tarih]> = dateadd ('mm', -18, DateTimeNow()), 1,0))

+0

Yanıt için çok teşekkürler Chelsea. Hızlı soru olsa da - veri kümemde alanım olmadığı için [ColToAvg] alanı neyi temsil ediyor? –

+0

Sütun adı, ortalamaya çalıştığınız alanın ne olduğunu bilmiyorum - Bu 'ColumnToAverage' olarak adlandırıldı ve toplamaya çalıştığınız değerle değiştirilmelidir. – Chelsea

+0

Tamam, ben bunu anladım ama sadece onaylamak istedim. Tekrar teşekkürler Chelsea :) –

İlgili konular