首页 > 解决方案 > 尝试使用 Dax 将当前销售额与 MTD 销售额进行比较

问题描述

好的,所以基本上可以说在 12 月份(使用 12 月 1 日到 12 月 10 日的切片机)

我想获得 2 个数字的 MTD 和仅当前日期的销售额

所以在这种情况下,我想将 12 月 10 日与 12 月的整个 MTD 进行比较

MTD 部分很简单

CY Bookings = SUMX (Query1, Query1[final_booked_count])

这遵循切片机所说的,

但我不知道如何告诉它在切片机中拉动 MAX DATE 的销售额

标签: powerbidax

解决方案


要获取切片器中最后日期的值,您应该使用 CALCULATE 更改上下文过滤器。一个简单的方法如下

CY Bookings Last Date =
VAR MaxDate =
    MAX( Query1[date] )
RETURN
    CALCULATE(
        SUMX(
            Query1,
            Query1[final_booked_count]
        ),
        Query1[date] = MaxDate
    )

如果您有一个带有日期表的模型,那么代码将更改为

CY Bookings Last Date =
VAR MaxDate =
    MAX( 'Date'[Date] )
RETURN
    CALCULATE(
        SUMX(
            Query1,
            Query1[final_booked_count]
        ),
        'Date'[Date] = MaxDate
    )

推荐阅读