点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我需要根据身份证号计算年龄。 ID号是12位数字。 例如:950129106156
在excel中,该公式用于计算年龄:
= DATEDIF(DATE(IF(LEFT(A2,2)> TEXT(TODAY()," YY")," 19"&LEFT(A2,2)," 20"&LEFT(A2,2) ),MID(A2,3,2),MID(A2,5,2)),TODAY()," y")
我已经在SAC中尝试过,但是无法正常工作。 还有其他计算方法吗?
其他信息:SAC的当前连接是SuccessFactor导入连接
您好 Anis Ahmad ,
当前,您无法将Today()用作SAC中的函数 ,这会阻止您在创建模型时直接执行上述计算。
不过,根据所附的图片,我能够为您工作:
< li>根据您提供的ID创建的示例模型:
-
-
-
-
上载到SAC并创建以下计算列:
作为通用维度的Substr:SUBSTRING([度量],0,2)
作为度量的Submid:SUBSTRING([度量] ,2,2)
SubEnd作为度量:SUBSTRING([Measurement],4,2)
以IF公式作为度量的年份:IF([Substr]>'20',CONCAT('19', [Substr]),CONCAT('20',[Substr]))
生日作为日期维度:MAKEDATE([年份],[Submid],[SubEnd])
创建模型和基于模型的故事。
在故事中 我创建了一个名为Age的计算量度,其详细信息如下:
(使用日期差计算,该模型中至少需要一个日期)
减少"年龄"度量的小数位数,结果是:
我们仅具有Advanced(公式)编辑器中的Today()函数,以便能够将其用作参数
问候,马克
嗨,马克,
看起来不错! 非常感谢您的推荐。 我会尝试的。
问候,阿尼斯
一周热门 更多>