1

我正在尝试计算当前期间和上一期间之间净销售额的百分比差异。我能够计算未聚合的度量的百分比差异。但是,在我的情况下,净销售额是根据以下公式计算的,这使它成为一个综合衡量标准:

SUM([Gross Sales])-ZN(SUM([Promotions]))-ZN(SUM([Refund_Amount]))-ZN(SUM([OrderTax]))-ZN(SUM([Shipping Tax]))

以下是我正在使用的其他公式

前期销售额:IF ATTR([In Prior Period?]) THEN [Net Sales] END

本期销售额:IF ATTR([In Current Period?]) THEN [Net Sales] END

% 差异净销售额:([Current Period Sales]-[Prior Period Sales]) /[Prior Period Sales]

但是,我没有得到任何值% Diff Net Sales。但是,当使用非聚合度量时,说单位销售额而不是净销售额,我得到了正确的值。在这种情况下,我使用以下公式:

Current period sales: SUM(IF [In Current Period?] = True THEN [Unit Sales] END)

这些是我正在使用的计算和数据结构。(带有前面 # 的字段是计算字段,因此是聚合字段) 数据结构

感谢您对这个问题的任何帮助。高里

我尝试了以下公式来计算当前期间的销售额:

(退款来自混合数据源,因此略有不同)

SUM(if [In Current Period?] then [Gross Sales] END)
-ZN(SUM(if [In Current Period?] then [Promotions] END))
-ZN((if attr([In Current Period?]) then SUM([Adjustments].[Refunds]) END))
-ZN(SUM(if [In Current Period?] then [OrderTax] END))
-ZN(SUM(if [In Current Period?] then [Shipping Tax] END))   

我能够为 % Diff Net Sales. 但是,该值似乎是错误的。这似乎是因为当前期间销售额和上一期间销售额值存在差异,如下图所示。在一张纸上,我得到了正确的值,但在另一张纸上,我得到了错误的值。(我使用参数选择了 2021 年 1 月作为当前期间) 这些是正确的值。 正确的值 这些是错误的值,因此得到了错误的 % Diff Net Sales 值。 错误的价值观

请问这可能是什么原因,我该如何解决?

在此处输入图像描述

4

1 回答 1

1

将日期埋入净销售额计算中。

SUM(if [In Current Period?] then [Gross Sales] END)
-ZN(SUM(if [In Current Period?] then [Promotions] END))
-ZN(SUM(if [In Current Period?] then [Refund_Amount] END))
-ZN(SUM(if [In Current Period?] then [OrderTax] END))
-ZN(SUM(if [In Current Period?] then [Shipping Tax] END))

SUM(if [In Prior Period?] then [Gross Sales] END)
-ZN(SUM(if [In Prior Period?] then [Promotions] END))
-ZN(SUM(if [In Prior Period?] then [Refund_Amount] END))
-ZN(SUM(if [In Prior Period?] then [OrderTax] END))
-ZN(SUM(if [In Prior Period?] then [Shipping Tax] END))

然后这将起作用。

% 差异净销售额:([Current Period Sales]-[Prior Period Sales]) /[Prior Period Sales]

于 2021-02-23T18:16:35.450 回答