首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAX Power BI中PYTD (1月1日至今)的DATEADD计算

DAX Power BI中PYTD (1月1日至今)的DATEADD计算
EN

Stack Overflow用户
提问于 2022-06-08 19:23:49
回答 1查看 792关注 0票数 0

我有3-4年的每日销售数据。我想创建YTD和前一年的销售措施,将每天更新。也就是说,它应该总是从年初(选定)到今天或数据的最后一天(从今天到最大日期的1天间隔)。

我在去年使用了Same发行期,但它在月初出现了问题,因为它将2022年1月1日至2022年6月8日与2021年1月1日和2021年6月30日的情况作了比较。

有什么建议,我可以如何创建一个修改前一年的措施,以解决这一细微差别?

EN

回答 1

Stack Overflow用户

发布于 2022-06-09 05:19:35

这是一个标准的解决方案。首先,使用DATESYTD()函数获取当前年份或最后一个可见年份的所有日期,直到今天或最后一个可见日,然后抵消它。

代码语言:javascript
复制
SAMEPERIODLASTYEAR(DATESYTD(‘Date’[Date]))

它等于

代码语言:javascript
复制
DATEADD(DATESYTD(‘Date’[Date]),-1,YEAR))

如果您想要设置确切的日期,请尝试这样做:

代码语言:javascript
复制
VAR FirstDayThisYear = 
        SAMEPERIODLASTYEAR(STARTOFYEAR(‘Date’[Date])
VAR LastDayThisYear = 
        SAMEPERIODLASTYEAR(
                          LASTDATE(‘Date’[Date])
        )
VAR SetOfDates= 
        DATESBETWEEN(
                    ‘Date’[Date]
                    ,FirstDayThisYear 
                    ,LastDayThisYear 
        )
RETURN 
    SetOfDates
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72551160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档