【问题标题】:calculate the end of months between two dates in dax计算dax中两个日期之间的月末
【发布时间】:2020-01-22 18:47:12
【问题描述】:

我想计算两个日期之间的月末。例如,如果我以 2019/11/1 开头并以 2020/6/30 结尾 我要:30/11 , 30/12,........, 30/6

我写了

       EndofCurrentMonth = EOMONTH(testdates[LastDateCurrentYear],1) 
       EndofCurrentMonth = EOMONTH(testdates[LastDateCurrentYear],1)

请帮忙?? 我也写了这段代码:但它给出了一个错误

      Datesbetween( CALENDAR (DATE(2019,12,1), DATE(2019,11,31)) 
      ,testdates[FirstDayCYR],testdates[EndofCurrentMonth])

多维数据集已经完成,我想使用 power bi 报表生成器构建一个报表,我想比较月底的销售额并动态制作,我的年份从 11 月 1 日开始

【问题讨论】:

  • 如果我有两个日期输入 (1/12/2018),(30/5/2019), 输出将是 30/12,30/1,28/2,.... ..

标签: ssas dax powerbi-desktop


【解决方案1】:

这应该可行:

FILTER (
    CALENDAR ( DATE ( 2019, 11, 1 ), DATE ( 2020, 6, 30 ) ),
    EOMONTH ( [Date], 0 ) = [Date]
)

【讨论】:

  • 什么是 [date] 评估?!
  • @AhmedNagyDewair [date] 是 CALENDAR 函数返回的日期列表的列名。
  • 是同一列。过滤条件指定仅保留每个月最后一天的 [日期] 值。尝试将代码作为新表执行,您会看到。
猜你喜欢
  • 2011-04-17
  • 1970-01-01
  • 2010-12-04
  • 1970-01-01
  • 2022-11-18
  • 2017-12-24
  • 1970-01-01
  • 2021-07-20
相关资源
最近更新 更多