3

クエリ A の 2 つの列には、2012 と 2011 というラベルが付けられています。

ただし、来年は列が 2013 と 2012 になります。これは、これらの列が year() 関数を介して名前が付けられるクロス集計の一部であるためです。

とにかく、新しいクエリを使用して、2 年の列の値を減算する列を追加していますが、それらの列を動的に参照する方法がわかりません。

たとえば、列を簡単に追加できます

Difference: [2012 Revenue] - [2011 Revenue]

しかし、これは来年には機能しなくなります。

4

2 に答える 2

4

これらの列にもう少し一般的なラベルを付けて、次のように使用してみませんか
。[今年]-[昨年]

于 2012-11-09T16:20:17.747 に答える
1

HelloW の優れた提案に基づいて構築すると、クロス集計の列ヘッダーとして、 RevYr0、RevYr1、RevYr2 などに"RevYr" & (Year(Date())-Year(RevenueDate)評価されるのような式を使用できます。 違いは次のようになります。

Difference: RevYr0 - RevYr1

編集:
クロスタブを使用して同様の問題に直面したとき、次の 2 つの非常に興味深いリンクを見つけました:
http://allenbrowne.com/ser-67.html
http://www.access.hookom.net/DynamicMthlyCrosstabRpt.htm

于 2012-11-09T16:32:26.613 に答える