【问题标题】:Crystal Reports 2008- How do I get the median of a summarized field?Crystal Reports 2008-如何获得汇总字段的中位数?
【发布时间】:2013-09-23 14:13:12
【问题描述】:

我需要一种方法来解决 Crystal 无法总结摘要的问题。

数据样本: 货件编号和已付金额: 装运 #1 1089.34 美元;装运#2 $985.22;和发货#3 $1002.87

我已按货件编号对我的数据进行分组,并对每批货件的已付金额求和。每批货物都有不同的交货,所以我必须将已付的美元加起来才能得到每批货物的总金额。在这个总和列表中,我需要找到中位数。我知道如果我导出到 Excel 会很容易做到这一点,但我需要将它内置到 Crystal Report 中。

我知道编写一个简单的公式,例如中位数(sum($paid)) 是行不通的。错误消息“此字段无法汇总”确认 Crystal 没有汇总汇总的能力。

请帮忙!非常感谢任何解决方法。

【问题讨论】:

    标签: crystal-reports crystal-reports-2008 summary


    【解决方案1】:

    您可以使用 Running total 来实现。

    1. 获取已付费的运行总计和计数的另一个运行总计,然后在公式中使用两者来计算中位数。

    【讨论】:

    • 你能提供我会使用的具体公式吗?我不确定如何使用已支付的总和计数来找到中位数。例如: 货件 1:包括交货 A(40 美元)和交货 B(60 美元)。货件 1 的总和为 100 美元。装运 2:交货 C(20 美元)、交货 D(50 美元)和交货 E(70 美元)。货件 2 的总和为 140 美元。
    • 货件 3:交货 F ($100)、交货 G ($120) 和交货 H ($140)。货件 3 的总和为 360 美元。我需要发货金额的中位数(100、140、360)。不是每次交付的中位数。你能用这个例子进一步解释一下解决方案和公式吗?
    • 您可以在那里尝试运行总计,您可以指定在第一组或所有组之后汇总值的位置,然后以类似的方式进行计数。我无法在此处粘贴运行总计的屏幕截图,请尝试在 Google 上查看如何创建运行总计。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多