Dax 根据日期添加列

问题描述 投票:0回答:1

我想生成一个专栏。如果日期是上个月或之前的最后一天,则显示为 YTD,否则显示为 FCT。

这个 Dax 代码给了我错误。

首先尝试Today(),然后意识到这不是我想要的:)

Added Custom" = Table.AddColumn(#"Change Type4","YTD Date", each if [Date.Custom] <= Today() then "YTD" else "FCT")

date dax
1个回答
0
投票

尝试以下操作:

= Table.AddColumn(#"Changed Type", "YTD Date", each if 
  DateTime.Date([Date]) <= DateTime.Date(
    Date.EndOfMonth(
      Date.AddMonths(
        DateTime.FixedLocalNow(), -1
      )
    )
  ) then "YTD" else "FCT")
  • 获取当前日期/时间
  • 减去一个月
  • 获取该月的最后一个日期
  • 将两边都转换为日期
© www.soinside.com 2019 - 2024. All rights reserved.