在上个月衡量(DAX)Power BI之前

发布于 2025-02-14 00:03:38 字数 913 浏览 0 评论 0原文

我正在使用DAX度量挣扎,以便从今天开始或以商业方式获得第2个月(因此可以说五月从现在开始)。

我正在使用此DAX:

    Prev-2Months = 
CALCULATE (
    CALCULATE (
        [Comp_Spend],
        MONTH ( CCC[Date] )
            = IF (
                MONTH ( MAX ( CCC[Date] ) ) <= 2,
                10 + MONTH ( MAX ( CCC[Date] ) ),    // similar DAX is for Month 
                                                        before (so June) with a 
                                                        little tweak
                MONTH ( MAX ( CCC[Date] ) ) - 2
            ),
        YEAR ( CCC[Date] )
            = IF (
                MONTH ( MAX ( CCC[Date] ) ) <= 2,
                YEAR ( MAX ( CCC[Date] ) - 1 ),
                YEAR ( MAX ( CCC[Date] ) )
            ),
        ALL ( V_Dim_Dates ),
        KEEPFILTERS ( CCC[ClinicID] )
    )
)

当涉及2022年2月的Slicer时,我将获得空白的价值,假设财政年度以09/30结束。我该如何解决这个“年过渡”案件的空白?

I am struggling with DAX measure to get 2nd month from today, or in business terms, before previous month (so lets say May from now).

I am using this DAX:

    Prev-2Months = 
CALCULATE (
    CALCULATE (
        [Comp_Spend],
        MONTH ( CCC[Date] )
            = IF (
                MONTH ( MAX ( CCC[Date] ) ) <= 2,
                10 + MONTH ( MAX ( CCC[Date] ) ),    // similar DAX is for Month 
                                                        before (so June) with a 
                                                        little tweak
                MONTH ( MAX ( CCC[Date] ) ) - 2
            ),
        YEAR ( CCC[Date] )
            = IF (
                MONTH ( MAX ( CCC[Date] ) ) <= 2,
                YEAR ( MAX ( CCC[Date] ) - 1 ),
                YEAR ( MAX ( CCC[Date] ) )
            ),
        ALL ( V_Dim_Dates ),
        KEEPFILTERS ( CCC[ClinicID] )
    )
)

When it comes to February 2022 with slicer I am getting Blank values, assuming that Fiscal Year ends on 09/30. How can I solve this to not getting blanks for this "year transition" case?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终遇你 2025-02-21 00:03:38

我使用dateadd解决了它,我的巨大公式给出了相同的结果。

Prev-1M = CALCULATE ([Compliance_Spend],DATEADD(Commercial[Date],-1,MONTH),REMOVEFILTERS(V_Dim_Dates_Extended))

嗯,

我想 DAX中的选项如何获得相同的东西。

建议的学分: @Anonymous

Hmmm I guess I solved it using DATEADD, where my huge formula gives the same result.. :/

Prev-1M = CALCULATE ([Compliance_Spend],DATEADD(Commercial[Date],-1,MONTH),REMOVEFILTERS(V_Dim_Dates_Extended))

So I can easily adjust if I wanna 1 or 2 or 3 months to have as previous..

It is good to know that there are XYZ options in DAX how you can obtain the same thing.

Credits for suggesting: @Anonymous

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文