如何在 Power BI 中创建与上一年比较的销售量(偏移 -1 周)?

问题描述 投票:0回答:1

如何在 Power BI 中创建与上一年比较的销售量(偏移 -1 周)?

我正在 Power BI 中构建每周销售报告,并且需要帮助创建一项衡量指标,将当前年度销售额与上一年销售额进行比较,抵消 -1 周。此外,我想在报告中显示这两年的相应日期。

要求: 日期对齐:

如果是 2024 年 2 月 20 日星期二,则上一年的对应日期应为 2023 年 2 月 14 日星期二(提前一周)。 销售措施:

当年销售额:基于 2024 年的日期。 上一年销售额:基于2023年调整后的日期(-1周)。 方差:本年销售额与上年销售额之间的绝对差值和百分比差值。 报告布局:

报告应显示当年的日期(例如,2024-02-20)和上一年的相应日期(例如,2023-02-14)。

周号 日期(2024) 日期(2023年-1周) 星期几 销售额(2024) 销售额(2023年-1周) 绝对方差 方差%
8 2024-02-20 2023-02-14 星期二 6,211,861 6,357,005 -145,144 -2%
8 2024-02-21 2023-02-15 周三 3,421,251 3,563,242 -141,991 -4%
8 2024-02-22 2023-02-16 星期四 2,798,636 2,675,640 122,996 5%
8 2024-02-23 2023-02-17 周五 2,955,944 3,225,146 -269,202 -8%
8 2024-02-24 2023-02-18 星期六 2,810,518 2,837,282 -26,764 -1%
8 2024-02-25 2023-02-19 周日 1,878,070 1,770,788 107,282 6%
8 总计 20,076,281 20,429,103 -352,823 -2%
9 2024-02-26 2023-02-20 星期一 1,144,419 1,204,060 -59,641 -5%
总计 21,220,699 21,633,163 -412,464 -2%

问题: 如何创建 DAX 度量或计算列以基于 -1 周的日期偏移获取上一年的销售额? 如何在报告中添加列以显示当前年份日期和相应的上一年日期(-1 周)? 在 Power BI 中动态处理这些计算的最佳方法是什么? 任何指导或示例 DAX 公式将不胜感激。谢谢!

powerbi dax tabular-editor
1个回答
0
投票

假设您使用的是连接到销售表的日期表,则以下内容应该有效:

  1. 在日期表中为今天的日期、去年的减 7 创建一个自定义列
prev_date_less_7 = 
    DATE(
        YEAR(dates[date]) - 1, 
        MONTH(dates[date]), 
        DAY(dates[date]-7)
    )

理论上你也可以做-365-7,但这意味着你有闰年的一天。

  1. 创建 Last_period 销售量
sales_last_year_less_7 = 
    CALCULATE(
        SUM(sales_table[sales_column])
        , FILTER(sales_table, sales_table[sale_date] = date_table[prev_date_less_7])
    )

如果您没有日期表,我建议您创建一个。

© www.soinside.com 2019 - 2024. All rights reserved.