0

我有 2 列,其中包括 2 个不同的日期。

我要做的是创建一个计算列,确定列“治理”是否<= TODAY,并且“合同问题”列是否在下个月的开始和结束之间(仅 3 月日期)。在 if 语句中使用“是”或“否”。

我尝试了以下措施:

IF ( 'Table'[Governance] <= TODAY() && 'Table'[Contract Issue] <= EOMONTH ( Today(), 1 ), "yes", "No" )

但这会在下个月底之前返回所有合同问题,我用什么来显示下个月开始和下个月底之间的合同签发日期?

下面的示例表

治理 合同问题
14/01/2022 2022 年 4 月 3 日
2022 年 4 月 2 日 2022 年 11 月 3 日

非常感谢提前

4

1 回答 1

0

看来您只需要将日期与月初进行比较。

mymeasure = IF (
    'Table'[Governance] <= TODAY ()
        && 'Table'[Contract Issue] <= EOMONTH ( TODAY (), 1 )
        && 'Table'[Contract Issue]
            >= DATE ( YEAR ( 'Table'[today] )
                + IF ( MONTH ( 'Table'[today] ) = 12, 1, 0 ), MONTH ( 'Table'[today] )
                + IF ( MONTH ( 'Table'[today] ) = 12, -11, 1 ), 1 ),
    "yes",
    "No"
)

您还需要一个“今天”专栏。使用 M 在 Power Query 中执行此操作:

Date.From(DateTime.LocalNow())
于 2022-02-25T17:00:43.540 回答