我正在尝试计算当前期间和上一期间之间净销售额的百分比差异。我能够计算未聚合的度量的百分比差异。但是,在我的情况下,净销售额是根据以下公式计算的,这使它成为一个综合衡量标准:
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 值。
请问这可能是什么原因,我该如何解决?