2017-08-31 97 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甚至到达报表前执行这些计算,您可以在Database Expert中使用“添加命令”选项编写SQL公式。

enter image description here


否则要根据日期范围组。所以你应该首先创建一个公式来返回格式Date range A1 - B1。然后根据您刚刚制定的公式创建一个组。

要添加一个组,请转至插入 - >组并选择您的公式作为分组方式的主题。

+1

谢谢,没有意识到有能力在数据库专家中定义SQL命令。这用一个简单的UNION解决了我所有的问题。谢谢。 –

相关问题