我在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代码?