ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

日期Table.AddColumn(Power Query 之 M 语言)

2022-01-08 19:34:58  阅读:280  来源: 互联网

标签:一天 Power each 指定 选取 日期 Table Date Query


数据源: 

       任意表,包含至少一列日期列

目标: 

       添加指定日期计算列

操作过程: 

  选取指定日期列或日期时间列》【添加列】》【日期】》选取

     

M公式:  

  = Table.AddColumn( 表, "新列名", 函数, 数据类型)

  函数:

    年限(当前日期减去日期列中每一个日期):each Date.From(DateTime.LocalNow()) - [指定列]

    仅日期:DateTime.Date ([指定列])

    分析(仅对文本型日期有效):each Date.From(DateTimeZone.From([指定列]))

    年:Date.Year ([指定列])

    年份开始值:Date.StartOfYear ([指定列])

    年份结束值:Date.EndOfYear ([指定列])

    月份:Date.Month ([指定列])

    月份开始值:Date.StartOfMonth ([指定列])

    月份结束值:Date.EndOfMonth ([指定列])

    一个月的某些日(当月最大天数):Date.DaysInMonth ([指定列])

    月份名称:each Date.MonthName ([指定列])

    一年的某一季度:Date.QuarterOfYear ([指定列])

    季度开始值:Date.StartOfQuarter ([指定列])

    季度结束值:Date.EndOfQuarter ([指定列])

    一年的某一周:Date.WeekOfYear ([指定列])

    一个月的某一周:Date.WeekOfMonth ([指定列])

    星期开始值(默认以周一为开始):Date.StartOfWeek ([指定列])

    星期结束值:Date.EndOfWeek ([指定列])

    天:Date.Day ([指定列])

    每周的某一天(周一从0起计):Date.DayOfWeek ([指定列])

    一年的某一日:Date.DayOfYear ([指定列])

    一天开始值(当天零点):Date.StartOfDay ([指定列])

    一天结束值:Date.EndOfDay ([指定列])

    星期几:each Date.DayOfWeekName ([指定列])

    减去天数(先后选取两列日期列):each Duration.Days([日期列1] - [日期列2])

    合并日期和时间(先后选取日期列和时间列):each [日期列] & [时间列]

    最早(选取至少两列日期列):each List.Min({[日期列1],...,[日期列]n})

    最新(选取至少两列日期列):each List.Max({[日期列1],...,[日期列n]})

说明:

  所有的结束值,仅日期的为最后一天,带时间的为最后一天的23:59:59.9999999,显示成下一天。

标签:一天,Power,each,指定,选取,日期,Table,Date,Query
来源: https://www.cnblogs.com/officeplayer/p/15779225.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有