小勤:Power Query里有没有类似Excel里的Datedif函数可以用来计算年龄的啊?

大海:没有。唉……

小勤:那怎么办呢?

大海:按照最原始的通过日期的方法来算咯,其实也不难。

小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。

大海:还好吧,因为通过函数Date.ToText可以直接提取月日的格式,比如:

小勤:啊,可以这样的话感觉好像有简单了一丢丢,不要考虑月和日分开判断的问题了。

大海:对的,所以,你只要判断月日组合的文本大小就可以了。

小勤:判断文本大小?不是要转成数字来比大小吗?

大海:不需要啦,当你将日期转换为4位的文本时,文本的排序和再转换为数字的排序是一样的,比如“0513”比“0512”大,跟513比512大是一样的。

小勤:啊,那就是可以转换好就直接比较了,那公式还是很长啊,如果“生日的月日大于等于当前日期月日”,那么“年份差减1”,否则“年份差”……

大海:也不需要,月日比较的结果就是true或false,这是可以直接用Number.From函数转为1或0的,所以,最后公式只要用年份差减去转换为数字的判断结果就好了:

= Date.Year([当前日期]) - Date.Year([生日]) -Number.From(        Date.ToText([生日],"MMdd")      >Date.ToText([当前日期],"MMdd")   )

如下图所示:

小勤:原来也没有自己想像中的复杂嘛。不过还是挺期待微软能增加个类似的函数。呵呵。

Power新书榜第1 | 最适合入门打基础

当当京东超低折扣进行中

最通俗易懂Power系列视频 -

购书领60元视频券 or 直购视频送签名书

点“阅读原文”看视频

更易理解,学得更快

本文配套材料下载

(按文章发布日期确定对应文件)

https://share.weiyun.com/5YKFr4Z

点亮“在看”

共同进步!

Access根据出生日期计算年龄_不好意思,Power Query里根据出生日期计算年龄有点儿繁琐!...相关推荐

  1. datatable相同列合并_使用Power Query合并查询

    合并查询 同时操作具有某种关系的数据表是数据整理和分析过程中经常要做的工作.例如,产品单价保存在"产品明细表"中,产品销售数量保存在"销量表"中,产品销售员的信 ...

  2. 4计算准确率_让最差的学生突破计算关,只需10分钟,不会算我输

    首先声明:这绝不是忽悠.只是稍加说明,是10分钟学会20以内加法,10分钟学会20以内减法,这是针对后进生说的.接受能力正常的,经实验10多分学会两种,只是同时学开始容易弄混方法. 20以内的加减法, ...

  3. 根据经纬度计算范围_倾斜摄影结合BIM做精细化土方计算(Photoscan+CAD+Revit计算)...

    土石方工程量的核算往往是工程预算与结算中的争议与焦点,运用BIM建模的方法模拟土石方的开挖与回填,让人直观有效地开展土石方的挖运分析与运算,能做到土方平衡计算的精确化与精细化,并且大节约争议的时间,对 ...

  4. 惯性积计算实例_第2课:自定义函数|计算思维在于必要的复用?!

    计算思维的思考 自定义函数在计算思维 角度怎么理解? 其实就是必要!不得不!? 即使目的是为了模块化设计, 可以让主程序更简洁, 但也要强调复用, 即可以重复调用, 只改改参数, 就可以方便使用, 这 ...

  5. mysql lbs 计算距离_使用mysql的lbs根据经纬度计算距离

    精算经纬度(qx,qy)点附近的停车场,根据表现有的经纬度计算:sql如下 select test, round( 6378.138 * 2 * asin( sqrt( pow( sin( (#{qy ...

  6. mysql计算秒_如何在MySQL中基于秒计算时间?

    让我们首先创建一个表-mysql> create table DemoTable ( Logouttime time ); 使用插入命令在表中插入一些记录-mysql> insert in ...

  7. 相对湿度计算软件_冷却塔填料的用量要怎么计算?

    这段时间有一些朋友咨询冷却塔填料怎么计算用量多少?在冷却塔填料的选择上,除了要求填料的比表面积及空隙率要大,填料适度性能好,有足够的机械强度外.还要求单位体积填料的质量要轻,造价低,化学稳定性好且具有 ...

  8. 用python计算准确率_分词结果准确率、召回率计算-python(示例代码)

    使用python计算分词结果的准确率,召回率和F值 测试文件output.txt格式如下: 团 B B 圆 E E 是 BE BE 春 B B 节 E E 千 B B 年 E E 不 B B 变 E ...

  9. 小数加分数怎样计算讲解_反渗透阻垢剂的加药量怎样计算?

    一.什么是阻垢剂? 阻垢剂,是具有能分散水中的难溶性无机盐.阻止或干扰难溶性无机盐在金属表面的沉淀.结垢功能的一类药剂. 反渗透阻垢剂主要包括一些天然分散剂.膦酸.膦羧酸及膦磺酸和高分子聚合物等,而目 ...

最新文章

  1. 远程调用RestTemplate
  2. 转载:SqlServer数据库性能优化详解
  3. 云存储服务器技术,​云存储技术构架-服务器运维
  4. 【性能】模糊查询性能提升
  5. boost::proto::display_expr相关的测试程序
  6. Java开发必须掌握的 20+ 种 Spring 常用注解
  7. (十二)运行环境(加载、性能优化、安全)【这些会了,你就可以飞了】
  8. SO_REUSEADDR
  9. jquery工具箱旋转动画效果
  10. 第一周:深度学习引言(Introduction to Deep Learning)
  11. opengl 安装_一步步学OpenGL(34) -《GLFX,一个OpenGL效果库》
  12. 教你如何使用flask实现ajax数据入库
  13. 密集人体姿态估计:2D图像帧可实时生成UV贴图(附论文)
  14. flink表聚合函数(Table aggregate Functions)
  15. 关于GIS/RS的一些网站和论坛
  16. Word2vec And Doc2vec - 文本向量化
  17. EMC测试仪器_如何实现EMC的测试工作?
  18. 更改用户自己的FTP密码
  19. rman怎么恢复数据文件
  20. Java实现8枚硬币问题(减治法)

热门文章

  1. code::blocks上方运行按钮被我点没了,怎么找回来
  2. 【C++】set/multiset/map/multimap
  3. Vue style里面使用scoped属性并@import引入外部css, 作用域是全局的解决方案
  4. 35岁了 软件测试我还可以做多久,往后我怎么发展
  5. 关于Centos7 下df -h 无响应
  6. Win7进入mysql环境命令_怎样在win7中使用命令行启动mysql数据库服务
  7. PYTHON实现机械臂运动检测
  8. 彩涂钢板行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. 通过js获取PHP设置的cookie(全实例讲解)
  10. 基础不牢靠,何以争朝夕?Java基础面试82道详细解析(更新中)