计算今年销售但前一年未销售的产品的销售额

用户882670

我想计算今年(2019 年)有销售额但不是去年(2018 年)销售额的产品的 NetSales 总和。

这就是我正在尝试的(以及与此更相似的一百万个变体):

NetSales CY Not LY = 
VAR ThisYear= 2019
VAR YearBefore= 2018
VAR TabelaThisYear = SUMMARIZE(FILTER(SUMMARIZE('Facts';Facts[ArticleNo];Facts[InvoiceDate];Facts[NetSalesCurr]);YEAR('Facts'[InvoiceDate])=ThisYear && Facts[NetSalesCurr]>0);Facts[ArticleNo])
VAR TabelaYearBefore = SUMMARIZE(FILTER(SUMMARIZE('Facts';Facts[ArticleNo];Facts[InvoiceDate];Facts[NetSalesCurr]);YEAR('Facts'[InvoiceDate])=YearBefore && Facts[NetSalesCurr]>0);Facts[ArticleNo])
VAR ProdutosOnlyThisYear = EXCEPT(TabelaThisYear;TabelaYearBefore)
RETURN
CALCULATE(SUM(Facts[NetSalesCurr]);ProdutosOnlyThisYear)

我会使用以下方法,我们不会对年份进行硬编码:

NetSales CY Not LY=
CALCULATE(
    SUM(Facts[NetSalesCurr]),
    FILTER(
        VALUES(Facts[ArticleNo]),
        CALCULATE(
            COUNTROWS(Facts),
            PREVIOUSYEAR(Calendar[Date])
        ) = 0
    )
)

让我们分解一下:

  1. 内部FILTER函数遍历VALUES(Facts[ArticleNo])- 即所有在当前选定时间段内有销售额的 ArticleNo。
  2. 对于这些 ArticleNo 中的每一个,我们计算前一年事实表中的行数。 CALCULATE(COUNTROWS(Facts), PREVIOUSYEAR(Facts[InvoiceDate]))
  3. 我们只保留此编号所在的那些 ArticleNo = 0
  4. FILTER然后在外部CALCULATE语句中使用从返回的 ArticleNo列表,因此我们只获得前一年没有任何销售的文章的 NetSales 总和。

有关更多信息,请参阅新客户和回头客模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab Loop-年销售额

来自分类Dev

SQL查询一年中前50名客户的多年销售情况

来自分类Dev

Oracle子查询问题,查找上一年与当年销售产品数量之间的差异

来自分类Dev

销售额的前80%

来自分类Dev

DB2查询以查找一年前每个项目的平均销售额

来自分类Dev

获取WooCommerce产品总销售额

来自分类Dev

计算我过去一周的销售额总和

来自分类Dev

计算MySQL每天的平均销售额

来自分类Dev

在MySQL中计算每天的销售额

来自分类Dev

计算一段时间内销售额高于平均销售额的商店

来自分类Dev

公司平均销售额

来自分类Dev

用mysql从每个客户的今年销售中减去去年的销售(每年有更多条目[总和]

来自分类Dev

MySQL:计算新列(将天数转换为周数)以获取产品的每周销售额

来自分类Dev

如何计算MongoDB中的总销售额但产品价格数据来自不同的集合

来自分类Dev

如何计算每个客户的总销售额?蟒蛇

来自分类Dev

从sql表计算每日平均销售额

来自分类Dev

如何计算总销售额的百分比

来自分类Dev

如何计算与不同用户关联的销售额总和

来自分类Dev

DAX衡量上一季度的销售额

来自分类Dev

Power BI 中根据切片器选择的前一周销售额

来自分类Dev

将2个SQL查询合并为一个-显示总销售额和净销售额

来自分类Dev

对于每一行,列出销售额的总和以及销售额更高的人的平均值

来自分类Dev

获得每个卖家的总销售额

来自分类Dev

SQL每日杰出销售额,汇总?

来自分类Dev

在Mysql中填充总销售额

来自分类Dev

按日期的平均销售额?

来自分类Dev

mysql 的月销售额增长

来自分类Dev

特定产品的销售总额超过总销售额2%的产品计数-Power BI-DAX度量

来自分类Dev

总销售额:向客户显示过去但没有当前的销售额

Related 相关文章

  1. 1

    Matlab Loop-年销售额

  2. 2

    SQL查询一年中前50名客户的多年销售情况

  3. 3

    Oracle子查询问题,查找上一年与当年销售产品数量之间的差异

  4. 4

    销售额的前80%

  5. 5

    DB2查询以查找一年前每个项目的平均销售额

  6. 6

    获取WooCommerce产品总销售额

  7. 7

    计算我过去一周的销售额总和

  8. 8

    计算MySQL每天的平均销售额

  9. 9

    在MySQL中计算每天的销售额

  10. 10

    计算一段时间内销售额高于平均销售额的商店

  11. 11

    公司平均销售额

  12. 12

    用mysql从每个客户的今年销售中减去去年的销售(每年有更多条目[总和]

  13. 13

    MySQL:计算新列(将天数转换为周数)以获取产品的每周销售额

  14. 14

    如何计算MongoDB中的总销售额但产品价格数据来自不同的集合

  15. 15

    如何计算每个客户的总销售额?蟒蛇

  16. 16

    从sql表计算每日平均销售额

  17. 17

    如何计算总销售额的百分比

  18. 18

    如何计算与不同用户关联的销售额总和

  19. 19

    DAX衡量上一季度的销售额

  20. 20

    Power BI 中根据切片器选择的前一周销售额

  21. 21

    将2个SQL查询合并为一个-显示总销售额和净销售额

  22. 22

    对于每一行,列出销售额的总和以及销售额更高的人的平均值

  23. 23

    获得每个卖家的总销售额

  24. 24

    SQL每日杰出销售额,汇总?

  25. 25

    在Mysql中填充总销售额

  26. 26

    按日期的平均销售额?

  27. 27

    mysql 的月销售额增长

  28. 28

    特定产品的销售总额超过总销售额2%的产品计数-Power BI-DAX度量

  29. 29

    总销售额:向客户显示过去但没有当前的销售额

热门标签

归档