1

我需要一个帮助。

我计算了当年销售和去年之间的差异。

       num(Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},
    [CALYEAR]={">=$(vCurrentYear)"}>}[_volume_SO]),'##.0')-  num(Sum({$<[HSUBSEGM.descr]
={"Clinker and Cement"},[CALYEAR]={">
=$(vPreviousYear)<=$(vPreviousYear)"}>}[_volume_SO]),
'##.0')

所以我得到并回答假设。

今年的售价是 100 美元,去年的售价是 50 美元。所以总增长50美元。

但我想以百分比显示增长。在这种情况下,我的收入增长是 50%,因为它比去年翻了一番。

4

1 回答 1

0

数学答案应该是这种形式

(sum(CurrentYearSales)-sum(PreviousYearSales))
/ sum(PreviousYearSales)

因此,以您的示例为指导:我删除了一些 num() 函数并将其仅应用于最终结果,并简化了 vCurrentYear 和 vPreviousYear 的集合分析。那纯粹是我自己的风格选择。

试一试

num(
    (Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={$(vCurrentYear)}>}[_volume_SO])
    -  Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={$(vPreviousYear)}>}[_volume_SO]))
    /
    Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={$(vPreviousYear)}>}[_volume_SO])
,'##0.00%')
于 2021-10-21T11:31:25.663 回答