【问题标题】:Spilt Revenue By Percentages in right year buckets in Power BIPower BI 中正确年份桶中的溢出收入百分比
【发布时间】:2021-10-29 08:19:38
【问题描述】:

我有一份 3 年收入的产品列表。但是,我想将每年的收入分成 60% 和 40%。

例如:

  • 图书 -> 2020 -> 1500 万
  • 书籍 -> 2021 -> 1800 万
  • 书籍 -> 2022 -> 1200 万

因此,在 Power BI 中,收入应显示为:

  • 2020 -> 60% x 15
  • 2021 -> 40% x 15 + 60%*18
  • 2022 -> 40% x 18 + 60% x 12
  • 2023 -> 40% x 12

如何在 Power BI 中对此进行编码以确保相应地分配收入?

更新:

我试图做一个 60% 和 40% 的拆分列和 +1 年的附加列。如何根据年份在 Power BI 上添加它们?

【问题讨论】:

  • 你有什么办法解决这个问题?
  • 我试图创建两个相加列,每列乘以 0.6 和 0.4。并为 0.4 拆分添加了带有 Year + 1 的附加列。但是我不知道如何添加它们

标签: powerbi powerbi-desktop finance revenue


【解决方案1】:

我假设一些数据模型如下:

[SalesAmt] = SUM(paid_price)

如果我们现在创建一个年度表和 [SalesAmt],我们会得到以下结果。 (我的销售值是为了测试目的而创建的)

现在我的理解是:您想要显示 SalesAmt(哪个确切的 Measure 无关紧要)乘以 60%,然后加上上一年的 SalesAmt 乘以 40%。

为此,我们可以使用 DAX 公式 SAMEPERIODLASTYEAR(),它有一个参数,即您要检索其去年吊坠的日期字段。

[SalesAmt Buckets v1] = 
    SALES[SalesAmt] * 0.6
    + CALCULATE(SALES[SalesAmt], SAMEPERIODLASTYEAR(DATES[fq_date])) * 0.4

对这个公式的解释:

我们计算当年的 [SalesAmt] 并将其乘以 60%,然后我们计算 [SalesAmt] 并将此计算的过滤器上下文更改为 CALCULATE()。最后我们乘以你的 40% 并返回结果。

请注意,第一年(2019 年)的值是如何减少的,​​这是因为我们没有 2019 年行上下文年份的前一年,所以我们只检索当前年份的值乘以 40%。 对于接下来的几年,正确的是 2020 = 40% * 79 + 60% * 95 = 85。

【讨论】:

  • 为了获得更好的答案,您可以提供表格的结构。我假设您使用维度表作为日期,使用事实表作为销售。否则你需要改变一些东西,如果你需要更多帮助,请告诉我。
  • 如何附加我的 pbix 文件?另外,如果我想进行 2 次以上的分流,例如 (20%/30%/40%/10%),这个公式是否仍然有效?谢谢
  • 要附加文件,请参阅:meta.stackexchange.com/questions/47689/…
猜你喜欢
  • 2018-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多