我在Power BI中使用了新的快速测量功能来创建以下DAX公式 . 这是基于Period列的运行总计,其格式为P01,P02,P03,... P12 .
YTD =
CALCULATE(
SUM('Combined Data'[Period Value]),
FILTER(
ALLSELECTED('Combined Data'[Period]),
ISONORAFTER('Combined Data'[Period], MAX('Combined Data'[Period]), DESC)
)
)
这在Power BI中完美运行 . 我试图在PowerPivot中复制此数据模型,以便我可以在Excel中使用相同的模型 . 但是,PowerPivot中的相同DAX公式会返回MAX函数只能用于数字数据的错误 .
使用Power Query将数据导入数据模型,其脚本与Power BI中的脚本完全相同 .
为什么在两个程序中都没有以相同的方式处理相同的DAX代码?