语法作用
返回在evalExpr参数最小值的那一行上的resultExpr参数的值,如果有多个最小值则返回resultExpr参数的值较小的那个。
XF.Analysis.ItemAtMin(tbl:table,evalExpr:expr,resultExpr:expr)
函数代码
该函数的实现代码如下:
/// 返回在evalExpr参数最小值的那一行上的resultExpr参数的值,如果有多个最小值则返回resultExpr参数的值较小的那个
FUNCTION XF.Analysis.ItemAtMin = (tbl:table,evalExpr:expr,resultExpr:expr) =>
VAR TempTbl = ADDCOLUMNS(tbl,"_Eval",evalExpr,"_Res",resultExpr)
VAR BottomRow = TOPN(1,TempTbl,[_Eval],ASC)
RETURN
MINX(BottomRow,[_Res])
应用示例
计算各产品类别中,采购价最低的产品。
XF.Analysis.ItemAtMin(VALUES('产品'[产品名称]),[采购价],'产品'[产品名称])
结果如下图所示:






