2017-08-31 8 views
0

(大きなスプレッドシートから生成された)単一のデータセットは複数のテーブルに分割されます。関連情報は、日付とそれらに割り当てられた数値です。テーブルをリンクしてそれらの間のカラムを結合

データは、各テーブルの上などで構成されています。

Start Date | End Date | Return Value 
    A1  |  B1 |  C1 
    A2  |  B2 |  C2 
    A3  |  B2 |  C3 

開始日と終了日は、常に四半期の開始および四半期の終了日です。値Cは常に数値です。各テーブルは特定のアカウントを表します。これらの表の一部は、後日まで開始されません(表4の開始日はA3など)。

最終報告書は、このようなとして編成されているので、私はグループアップこれらのテーブルをしたいと思います:

Date range A1 - B1 
Table1.C1 | calc(Table1.C1) 
Table2.C1 | calc(Table2.C1) 
Table3.C1 | calc(Table3.C1) 
etc. 

そしてTableX.CYがリストされている各明細行に、数式を使用して、関連する計算を実行します。

私はすでに計算して整理しておいた数式ですが、テーブルごとに新しい数式を作成せずに各テーブルを参照する最良の方法は失われています。 IEでは、calcTable1(Table1.C1)、calcTable2(Table2.C1)などを作成する必要はありません。これには40以上のテーブルがあるためです。

これらのテーブルをリンクして、CRが使用している結果セットを簡単に整理してこの種のレポートを作成するにはどうすればよいですか?

答えて

1

データベースフィールド - >データベースエキスパート - >リンクタブでテーブルをリンクできます。

これらの計算をレポートに到達する前にSQLで実行する場合は、[コマンドの追加]オプションを使用してSQL式に書き込むことでデータベースエキスパートで実行できます。

enter image description here


そうしないと、日付範囲に基づいてグループ化します。ですから、最初に式Date range A1 - B1を返す式を作成するべきでしょう。次に、作成した数式に基づいてグループを作成します。

グループを追加するには、に移動し、[挿入] - > [グループ]を選択し、[グループ化]フィールドの件名として式を選択します。

+1

ありがとうございます。ありがとうございました。データベースエキスパートにSQLコマンドを定義する機能がありました。これは、単純なUNIONを使用して私のすべての問題を解決します。ありがとうございました。 –

関連する問題