【问题标题】:Summing by Column按列求和
【发布时间】:2014-11-21 16:53:39
【问题描述】:

假设我们有以下列:

       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 中,我们将如何做到这一点?请注意,某些类别可能缺少日期。所以我想总结一月到三月之间唯一可用日期的金额。例如,D 类缺少 March。所以总金额为 80+90 = 170。

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

   sum("Z"."Amount")

【问题讨论】:

    标签: obiee


    【解决方案1】:

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

    单击类别列上方的总计图标。之后和基于报告的总计(如果适用)都应该打勾。

    结果将如图所示。

    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
              

    【讨论】:

      【解决方案2】:

      您可以通过在标准中编辑列公式来非常简单地做到这一点。当您开始查看它时,您的“金额”列公式可能类似于 "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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-07
        • 2022-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多