下表有 2 列

其中 A 列是日期列,B 列是文本列,其中一些值等于“x”,一些值为空白。
我需要创建一个基于以下公式的输出列
IF (
AND ( ColumnA < EOMONTH ( ColumnA, 3 ), ( ColumnB = "x" ) ),
EOMONTH ( ColumnA, 3 ),
"-"
)
我为此编写了以下 DAX 公式:
Output =
IF (
AND (
ColumnA
< EOMONTH ( DATE ( YEAR ( ColumnA ), MONTH ( ColumnA ), DAY ( ColumnA ) ), 3 ),
( ColumnB = "x" )
),
EOMONTH ( ColumnA, 3 ),
"-"
)
我收到这个公式的错误,即在这种情况下不允许使用 NULL
注意:我们可以留下空白来代替“x”。
如何编写正确的 DAX 公式来实现上述目标?