点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试写一个公式来确定中位数年份。 例如,我的报告中有三年:2016年,2017年和2018年。我需要返回2017年作为我的值。
尝试使用以下公式:
=中位数(右([会计年度]; 4))
此公式适用于Min和Max公式,但不适用于中位数。
= Min(Right([会计年度]; 4))正常工作。
= Median(Right([Fiscal year]; 4))不起作用。 我收到错误消息"中位数函数中位置8的表达式或子表达式使用无效的数据类型(IES 10037)"
我想念什么?
= formatnumber(Median(ToNumber(Right([Fiscal year]; 4)));" ##")
然后使用它。
= formatnumber(Median(ToNumber(Right([Fiscal year]; 4)));" ##")+" Completed Month YTD"
中位数功能的原因不是 在应用字符串数据类型时可以正常工作。
首先,您必须将字符串转换为数字,然后应用位数()。
= Median(tonumber(Right([Fiscal year]; 4)))
再观察一次MIN/MAX函数将不会重新运行始终为字符串数据类型的正确值,然后也将其转换为数字数据类型。
= Min(tonumber(Right([Finan year]; 4)))
一周热门 更多>