数据源:

包含日期与时间的任意数据

目标:

对日期与时间进行筛选

M公式:

= Table.SelectRows( 表,筛选条件)

筛选条件:

等于:each [日期列] = #date(年,月,日)

不等于:each [日期列] <> #date(年,月,日)

早(小)于:each [日期列] < #date(年,月,日)

早(小)于或等于:each [日期列] <= #date(年,月,日)

晚(大)于:each [日期列] > #date(年,月,日)

晚(大)于或等于:each [日期列] >= #date(年,月,日)

在接下来的n年/季/月/周/日/时/分/秒:

年:each Date.IsInNextYears([日期列], n)

季:each Date.IsInNextQuarters([日期列], n)

月:each Date.IsInNextMonths([日期列], n)

周:each Date.IsInNextWeeks([日期列], n)

日:each Date.IsInNextDays([日期列], n)

时:each DateTime.IsInNextHours([日期列], n)

分:each DateTime.IsInNextMinutes([日期列], n)

秒:each DateTime.IsInNextSeconds([日期列], n)

在之前的n年/季/月/周/日/时/分/秒:

年:each Date.IsInPreviousNYears([日期列], n)

季:each Date.IsInPreviousNQuarters([日期列], n)

月:each Date.IsInPreviousNMonths([日期列], n)

周:each Date.IsInPreviousNWeeks([日期列], n)

日:each Date.IsInPreviousNDays([日期列], n)

时:each DateTime.IsInPreviousNHours([日期列], n)

分:each DateTime.IsInPreviousNMinutes([日期列], n)

秒:each DateTime.IsInPreviousNSeconds([日期列], n)

最早:let earliest = List.Min(步骤名[日期列]) in each [日期列] = earliest

最晚:let latest = List.Max(步骤名[日期列]) in each [日期列] = latest

不是最早的:let earliest = List.Min(步骤名[日期列]) in each [日期列] <> earliest

不是最新的:let latest = List.Max(步骤名[日期列]) in each [日期列] <> latest

按年:

去年:each Date.IsInPreviousYear([日期列])

今年:each Date.IsInCurrentYear([日期列])

下一年:each Date.IsInNextYear([日期列])

本年度截止到现在:each Date.IsInYearToDate([日期列])

按季度:

上季度:each Date.IsInPreviousQuarter([日期列])

本季度:each Date.IsInCurrentQuarter([日期列])

下季度:each Date.IsInNextQuarter([日期列])

第一季度:each Date.QuarterOfYear([日期列]) = 1

第二季度:each Date.QuarterOfYear([日期列]) = 2

第三季度:each Date.QuarterOfYear([日期列]) = 3

第四季度:each Date.QuarterOfYear([日期列]) = 4

按月:

上月:each Date.IsInPreviousMonth([日期列])

本月:each Date.IsInCurrentMonth([日期列])

下月:each Date.IsInNextMonth([日期列])

指定月:each Date.Month([日期列]) = 月份数

按周:

上周:each Date.IsInPreviousWeek([日期列])

本周:each Date.IsInCurrentWeek([日期列])

下周:each Date.IsInNextWeek([日期列])

按天:

昨天:each Date.IsInPreviousDay([日期列])

今天:each Date.IsInCurrentDay([日期列])

明天:each Date.IsInNextDay([日期列])

以小时计算:

过去1小时:each DateTime.IsInPreviousHour([日期列])

当前小时:each DateTime.IsInCurrentHour([日期列])

接下来的1小时:each DateTime.IsInNextHour([日期列])

以分钟计算:

过去1分钟:each DateTime.IsInPreviousMinute([日期列])

当前分钟:each DateTime.IsInCurrentMinute([日期列])

接下来的1分钟:each DateTime.IsInNextMinute([日期列])

以秒计算:

过去1秒:each DateTime.IsInPreviousSecond([日期列])

当前秒:each DateTime.IsInCurrentSecond([日期列])

接下来的1秒:each DateTime.IsInNextSecond([日期列])

日期:each [日期列] is date

时间:each [日期列] is time

其他:选择…Select…

筛选Table.SelectRows-日期与时间(Power Query 之 M 语言)的更多相关文章

  1. Table.ReorderColumns移动…Reorder…(Power Query 之 M 语言)

    数据源: 至少两列 目标: 列顺序重新排列 操作过程: 选取待移动的列>鼠标拖放列标题 选取待移动的列>[转换]>[移动]>选取 M公式:  = Table.ReorderCo ...

  2. Table.ReverseRows反转…Reverse…(Power Query 之 M 语言)

    数据源: 任意五行两列 目标: 将原排列顺序颠倒 操作过程: [转换]>[反转行] M公式:  = Table.ReverseRows( 表 ) 扩展: 反转列表:= List.Reverse( ...

  3. Table.CombineColumns合并…Combine…(Power Query 之 M 语言)

    数据源: 任意表,表中列数超过两列 目标: 其中两列合并为一列 操作过程: 选取两列>[转换]>[合并列]>选取或输入分隔符>输入新列名>[确定]   M公式:  = T ...

  4. Table.Sort排序…Sort(Power Query 之 M 语言)

    数据源: 任意查询表 目标: 对其中一列数据进行排序 操作过程: 选取对象>[主页]>[排序]>[升序排序] 选取对象>[主页]>[排序]>[降序排序] M公式: ...

  5. Table.SplitColumn拆分…Split…(Power Query 之 M 语言)

    数据源: 一列若干行数据. 目标: 根据特定条件拆分 操作过程: 选取"品名"列>[主页](或[转换])>[拆分列] 选取"品名"列>[主页] ...

  6. Table.Group分组…Group(Power Query 之 M 语言)

    数据源: 10列55行数据,其中包括含有重复项的"部门"列和可求和的"金额"列. 目标: 按"部门"列进行分组,显示各部门金额小计. 操作过 ...

  7. Table.ReplaceValue替换…Replace…(Power Query 之 M 语言)

    数据源: 任意数据源,包括文本和非文本两列 目标: 对数据进行替换操作 操作过程: [主页](或[转换])>[替换值] M公式: = Table.ReplaceValue( 表, 查找值, 替换 ...

  8. Table.NestedJoin合并…Join(Power Query 之 M 语言)

    数据源: "销量表"和"部门表"两个查找表,每个表中都有"姓名"列 目标: 根据"姓名列"将"部门表" ...

  9. Table.Combine追加…Combine(Power Query 之 M 语言)

    数据源: 销量表和部门表 目标: 其中一表的数据追加到另一表后面,相同列直接追加,不同列增加新列 操作过程: 选取销量表>[主页]>[追加查询]/[将查询追加为新查询]>选择要追加的 ...

  10. M函数目录(Power Query 之 M 语言)

    2021-12-11更新 主页(选项卡) 管理列(组) 选择列 选择列Table.SelectColumns 删除列 删除列Table.RemoveColumns 删除其他列Table.SelectC ...

随机推荐

  1. 小程序嵌套H5的方式和技巧(一)

    文章内多次使用了关键字"壳",首先先解释一下什么是壳 壳: 小程序由原生的web-view组件形成的页面,页面只包含技术逻辑(如打开H5页面),不包含具体业务接口请求和业务逻辑处理 ...

  2. AutoHotkey

    ;注释 : #==win !==Alt  ^==Ctr  +==shift 需要注意的是不要和现有的快捷键冲突,他会代替掉原来的快捷键操作很难受的. 热指令: 比如 ::yx1::1359720840 ...

  3. mabatis的sql标签

    定义:mapper.xml映射文件中定义了操作数据库的sql,并且提供了各种标签方法实现动态拼接sql.每个sql是一个statement,映射文件是mybatis的核心. 一,内容标签 1.Name ...

  4. myeclipse激活教程

    1.安装,解压,下一步一下一步,一直到finish..结束 2.汉化破解激活:下载破解压缩包:解压

  5. 图片处理看这篇就完了「GitHub 热点速览 v.21.48」

    作者:HelloGitHub-小鱼干 图像处理一直是个实用且热门的研究领域,而本周的 GitHub 项目则多个图像项目上榜.先是勉强和图像处理搭边的渲染引擎 Filament,它能渲染出效果极佳的 3 ...

  6. Hbuilder/Uniapp 格式化的时候,很多属性会排列在一行,如何结局?

    因为自己遇到这个问题,然后百度了很久都得不到解决办法,所以解决问题以后在博客园写下此文,希望能帮助到更多人! //在jsbeautifyrc.js里面的html中加入这个,就OK了 "wra ...

  7. 洛谷 P4900 - 食堂(推式子)

    洛谷题面传送门 首先推式子: \[\begin{aligned} ans&=\sum\limits_{i=A}^B\sum\limits_{j=1}^i\{\dfrac{i}{j}\} \en ...

  8. 数据仓库和数据集市:ODS、DW、DWD、DWM、DWS、ADS

    @ 目录 数据流向 何为数仓DW 主要特点 与数据库的对比 为何要分层 数据分层 数据运营层ODS 数据仓库层 数据细节层DWD 数据中间层DWM 数据服务层DWS(DWT) 数据应用层ADS 事实表 ...

  9. Matlab 代码注释

    Matlab 代码注释 一直在找类似doxygen一样将程序注释发表成手册的方法,现在发现,Matlab的publish功能自己就能做到. Publish 简介 并非所有注释都能作为文本进行输出,MA ...

  10. admixture 群体结构分析

    tructure是与PCA.进化树相似的方法,就是利用分子标记的基因型信息对一组样本进行分类,分子标记可以是SNP.indel.SSR.相比于PCA,进化树,群体结构分析可明确各个群之间是否存在交流及 ...