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