PowerBI - 直接查询DAX模型不支持Min功能

时间:2018-05-16 11:52:04

标签: powerbi dax

我正在PowerBI中构建一个计算列来识别月号。

例如2017年1月将是​​1,2018年1月将是​​13而不是1。

为此,我通常会做一个这样的计算列: -

MonthNumber = DATEDIFF(Min(Orders[Date]),Orders[Date],MONTH) 

但Direct Query模型不支持Min函数。是否有解决方法在Direct Query中获得相同的输出。

1 个答案:

答案 0 :(得分:1)

根据Microsoft's documentationMIN函数应该可以使用直接查询。

但是,如果您在this page上向下滚动到建模限制,则会发现以下限制:

  

计算列的限制:计算列仅限于行内,因为它们只能引用同一个表中其他列的值,而不使用任何聚合函数。

目前我遇到的唯一解决方法是对开始日期进行硬编码:

MonthNumber = DATEDIFF(DATE(2017, 1, 1), Orders[Date], MONTH)