PowerPivot DAX 公式 if then for dates
PowerPivot DAX formula if then for dates
我的 PowerPivot table(不是 PowerBI)中有一个名为 ExpireDate
的列,我想根据 Today's Date
- ExpireDate
的值创建另一列如下所示的 DAX 公式:
=if(Format([ExpireDate] -today(), "General Number") <= 90, "Less than 3 months",
if(90 < Format( [ExpireDate] -today() ,"General Number") <= 180, " 3 to 6 months",
if([Format (ExpireDate]-today() ,"General Number") > 180, "More than 6 months","Other"))
但是这个公式一直显示错误信息,说它需要一个合适的公式。有人知道如何处理这个问题吗?非常感谢。
假设您使用的是 Excel 2016,并且您的 table 姓名是 "Table":
=
VAR Expiration = Table[ExpireDate] - TODAY ()
RETURN
SWITCH (
TRUE (),
Expiration <= 90, "Less than 3 months",
Expiration <= 180, " 3 to 6 months",
Expiration > 180, "More than 6 months",
"Other"
)
我的 PowerPivot table(不是 PowerBI)中有一个名为 ExpireDate
的列,我想根据 Today's Date
- ExpireDate
的值创建另一列如下所示的 DAX 公式:
=if(Format([ExpireDate] -today(), "General Number") <= 90, "Less than 3 months",
if(90 < Format( [ExpireDate] -today() ,"General Number") <= 180, " 3 to 6 months",
if([Format (ExpireDate]-today() ,"General Number") > 180, "More than 6 months","Other"))
但是这个公式一直显示错误信息,说它需要一个合适的公式。有人知道如何处理这个问题吗?非常感谢。
假设您使用的是 Excel 2016,并且您的 table 姓名是 "Table":
=
VAR Expiration = Table[ExpireDate] - TODAY ()
RETURN
SWITCH (
TRUE (),
Expiration <= 90, "Less than 3 months",
Expiration <= 180, " 3 to 6 months",
Expiration > 180, "More than 6 months",
"Other"
)