如何处理具有复杂逻辑和许多字段的数据集?

时间:2013-04-23 20:05:46

标签: sql ssrs-2008 reporting-services

我有一个数据集,dataset1它有大约20个字段。 (尚未实施)

让我们说出于这个问题的目的,它只有4个字段:

field1, field2, field3, field4

我希望我的报告能够显示所有字段:

field1[1], field2[1], field3[1], field4[1]
field1[2], field2[2]. field3[2], field4[2]
etc

因为我将拥有复杂的逻辑和大量字段,我可以将dataset1分为dataset1dataset2其中:

dataset1=
field1, field2

dataset2=
field3, field4

并在报告中显示这样的字段

dataset1.field1[1], dataset1.field2[1], dataset2.field3[1], dataset2.field4[1]
dataset1.field1[2], dataset1.field2[2], dataset2.field3[2], dataset2.field4[2]

如何处理具有复杂逻辑和大量字段的数据集?

1 个答案:

答案 0 :(得分:1)

您可以将数据集分成两个单独的表。但是,您需要一个键来组合它们。 。 。

中的12

在这种情况下,查询看起来像:

select d1.field1, d1.field2, d2.field3, d2.field4
from dataset1 d1 join
     dataset2 d2
     on d1.id = d2.id  -- or whatever the field is for connecting them

你也可以做反过来。也就是说,将所有数据保存在单个表中,然后创建视图,例如:

create view dataset1 as
    select field1, field2
    from dataset;

我不想再猜测你为什么要这样做。列式数据库分别存储每个列(就像在单独的表中一样),尽管它们具有高度优化的机制来重新组合它们。