首页 > 解决方案 > POWER BI:计算不包括过去 5 天的百分比

问题描述

我正在尝试计算特定时期内免费到付费销售转换的百分比。

在此处输入图像描述

销售在 5 天的门槛后支付。因此,转化百分比应排除过去 5 天。预期输出如下。

在此处输入图像描述

以下是我创建的度量。

  1. 免费销售:SUM( DATA[Free_Trials])

  2. 转换:SUM(DATA[Conversions])

  3. 转化百分比:Calculate ( DIVIDE( FreeSales/Conversions,0), DATESBETWEEN(DATA[DATE], STARTDATE, ENDDATE-5))

(PS: STARTDATE&ENDDATE是日期切片器的最小值和最大值)

转换 % 无法正常工作。它为表中的所有行提供相同的值。请帮助解决此问题。

提前致谢!

标签: powerbidax

解决方案


您可以使用以下 DAX 公式创建计算列。

Column2 =
VAR C = MAX ( Sheet1[Date] )
VAR RESULT =
     IF (
         ( Sheet1[Date] ) = C,
         0,
           IF (
              Sheet1[Date] = C - 1,
              0,
                IF (
                  Sheet1[Date] = C - 2,
                  0,
                    IF (
                      Sheet1[Date] = C - 3,
                      0,
                        IF (
                          Sheet1[Date] = C - 4,
                          0,
                  CALCULATE ( DIVIDE ( SUM ( Sheet1[Paid Sales] ), SUM ( Sheet1[Free Sales] ) ) )
                )
            )
        )
    )
)
RETURN
    RESULT

输出

如果这篇文章有帮助,那么请考虑接受它作为帮助其他成员更快找到它的解决方案。


推荐阅读