按列总结

时间:2014-11-21 16:53:39

标签: obiee

假设我们有以下列:

       X           Y         Z
    Category     Date      Amount
       A         January   10
       A         February  20
       A         March     30
       B         January   34 
       B         February  45
       B         March     65
       C         January   87
       C         February  98
       C         March     100
       D         January   80
       D         February  90

我想将 Amount 列与 Category Date 相加。因此,对于A类,我们将在1月到3月之间的日期为10 + 20 + 30 = 60。在Oracle BI中,我们如何做到这一点?请注意,某些类别可能缺少日期。因此,我想将1月和3月之间的可用日期的金额相加。例如,D类缺少3月。所以总金额是80 + 90 = 170。

当我执行以下操作时,我只得到所有金额的总和:

   sum("Z"."Amount")

2 个答案:

答案 0 :(得分:1)

如果必须通过OBIEE Answer实现所需的结果,则可以通过以下方式完成。 创建一个包含列的表 - 类别,日期,金额。 转到结果选项卡。编辑表格视图。

单击“类别”列上方的“总计”图标。应勾选After和基于报告的总计(如果适用)。

结果将如图所示。

Category   Date      Amount
    A     January     10
          February    20
          March       30
A Total               60
    B     January     34
          February    45
          March       65
B Total               144
    C     January     87
          February    98
          March       100
C Total               285
    D     January     80
          February    90
D Total               170
          

答案 1 :(得分:1)

您可以通过在条件中编辑列公式来完成此操作。当您开始查看它时,您的Amount列公式可能看起来像"Z"."Amount"。您可以稍微编辑以更改聚合级别:

sum("Z"."Amount" by "X"."Category")

那应该给你一些:

Category    Date    Amount
A           Jan     60
A           Feb     60
A           Mar     60
B           Jan     144
B           Feb     144
B           Mar     144