wps表格日期怎么自动生成?
发布时间:2022-06-03 19:53:33
Excel的Power Query(简称PQ)是近年来微软重点推荐的一个组件,由于它支持的外部数据来源丰富,图形化界面功能丰富,更支持自定义M函数,所以确实是一个数据获取、数据处理的强大工具。
通过PQ连接数据 → 给PP(Power Pivot)提供丰富的数据 → 建立数据模型 → 输出报表,这是微软官方指引的一条技术路径,确实值得跟进学习,PQ目前支持的数据来源包括:
PQ支持的数据源
由上面可以看出,微软真的是花了大功夫去打造它,未来肯定还会支持更多数据来源,确实值得我们跟进学习使用。当然我们也要结合自己的工作情况,如果你公司的版本支持PQ,不妨趁空余时间学习下,但在实际应用时一定要注意版本的兼容性问题。(自Excel2016开始,才真正地支持PQ,而且如果你是O365的用户,PQ也会不断迭代新的功能)
我和黄老师经常在很多零售企业做数据咨询项目,据我了解,对于传统零售行业的朋友来说,PQ还是一项“新”的功能,不少朋友看到上面的数据来源,都会一脸懵懂。但是其实真的问题不大,因为也会有其他方法去解决,并不是非学不可~~~有时候帮客户去分析几年的数据,行数都达几千万行,这时我也会用PQ+PP去进行建模处理,对于用透视表来进行数据探索分析,还是非常高效的。
在这里也分享我的一个PQ的M函数给大家,用于自动生成日期维度表(PP建模必备),非常方便高效~虽然在Excel工作表也能做,或者用DAX也能做,但是我就爱在PQ里实现!
使用方法:在PQ中新建一个【空查询】,然后在【视图】打开【高级编辑器】,清除原来的内容,输入以下内容,设置你的起始日期和结束日期,点完成就ok了,优雅方便高效~希望对大家有帮助!
大家也可以在此基础上调整代码,以便获得自己想要的分析维度。适合在所有PQ版本,包括Power BI中。使用
let // 设置起始日期、结束日期 自定义日期区间 = {Number.From(#date(2018,1,1)) .. Number.From(#date(2020,12,31))}, 转换为表 = Table.FromList(自定义日期区间, Splitter.SplitByNothing(), null, null, ExtraValues.Error), 生成日期列 = Table.RenameColumns(转换为表,{{“Column1”, “日期”}}), 日期类型 = Table.TransformColumnTypes(生成日期列,{{“日期”, type date}}), 整数日期 = Table.AddColumn(日期类型, “IntDate”, each Date.ToText([日期],”yyyyMMdd”)), 整数类型1 = Table.TransformColumnTypes(整数日期,{{“IntDate”, Int64.Type}}), 年份数 = Table.AddColumn(整数类型1, “YearID”, each Date.Year([日期]), type number), 季度数 = Table.AddColumn(年份数, “QuarterID”, each Date.QuarterOfYear([日期]), type number), 月份数 = Table.AddColumn(季度数, “MonthID”, each Date.Month([日期]), type number), 年月数 = Table.AddColumn(月份数, “yyMMID”, each Text.From([YearID]) & Text.PadStart(Text.From([MonthID]),2,”0″)), 整数类型2 = Table.TransformColumnTypes(年月数,{{“yyMMID”, Int64.Type}}), 年度周数 = Table.AddColumn(整数类型2, “WeekOfYearID”, each Date.WeekOfYear([日期]), type number), 月度日数 = Table.AddColumn(年度周数, “DayID”, each Date.Day([日期]), type number), 周星期数 = Table.AddColumn(月度日数, “DayOfWeekID”, each Date.DayOfWeek([日期],1),type number), 年份 = Table.AddColumn(周星期数, “年份”, each “Y” & Text.From([YearID]),type text ), 季度 = Table.AddColumn(年份, “季度”, each “Q”&Text.From([QuarterID]),type text), 月份 = Table.AddColumn(季度, “月份”, each Text.From([MonthID]) & “月”,type text), 年月S = Table.AddColumn(月份, “年月S”, each Date.ToText([日期],”yy-MM”),type text), 年月S格式 = Table.ReplaceValue(年月S,”-“,”‘”,Replacer.ReplaceText,{“年月S”}), 年月L = Table.AddColumn(年月S格式, “年月L”, each Date.ToText([日期],”yyyy年M月”), type text), 年周 = Table.AddColumn(年月L, “周”, each “W” & Text.From( [WeekOfYearID] ),type text), 月日 = Table.AddColumn(年周, “日”, each “D” & Text.From( [DayID] ),type text), 星期 = Table.AddColumn(月日, “星期”, each Date.ToText([日期],”ddd”),type text), 调整列顺序 = Table.ReorderColumns(星期,{“日期”, “年份”, “季度”, “月份”, “日”, “星期”, “周”, “年月L”, “年月S”, “IntDate”, “YearID”, “QuarterID”, “MonthID”, “yyMMID”, “WeekOfYearID”, “DayID”, “DayOfWeekID”})in 调整列顺序
实现的日期表效果:(右侧的排序ID已省略)
猜你喜欢
- 如果我们想要将PDF格式转换成Word形式,我们使用迅捷PDF转换器来进行转换是最好的选择。这款软件具有强大的PDF文件转换技术,可以将PD
- 写论文的时候经常需要放上一些仿真、测试的数据图,一般审论文的时候,首先关注的就是图片,因此,图片的质量十分重要。本文主要介绍如何在 Word
- Excel的默认图表没有标题,没有轴标题,也同样,在创建的Excel图表时也没有数据系列的数据标签(如图1)。我们要在图表上显示数据系列的数
- 工作中,我们不时会需要将大量图片插入word,并对其设置统一的尺寸大小。学习批量导入、修改图片尺寸和压缩图片的方法,让你告别重复工作。今天,
- excel怎么设置总显示一行数据设置第一行总显示步骤1:打开一个excel表格文档。 设置第一行总显示
- Excel是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领
- 相信大家对办公软件Word都很熟悉,因为我们天天都有在使用它。流程图可以给我们清楚的展现出一些复杂的数据,让我们分析或观看起来更加清楚明了。
- floor函数返回数字的下舍整数,应该怎么在excel表格中使用该函数呢?下面就跟小编一起来看看吧。excel表格使用FLOOR函数的步骤F
- 在使用WPS表格的过程中,经常需要录入大量的数据。如果每个数据都通过键盘来输入,不仅浪费时间还浪费精力在使用WPS表格的过程中,经常需要录入
- office2016是一款十分强大的办公软件,在这里我们可以找到很多很多的关于办公的功能,但是很多人不知道如何获取免费的永久激活码,下面我们
- 在WPS文字中将光标直接定位在批注框中然后点击”插入-图片“即可。注:在表格中暂时不支持插入图片批注。
- Excel是三大办公软件之一的一个软件,他经常用于数据的整理、分析、以及对比等。而有很多时候需要用到Excel里的计算功能的自动求和功能。下
- WPS是非常实用的办公软件,在wps表格中怎么批量合并同类项呢,下面给大家带来详细的操作步骤,赶紧看看吧大家都知道,WPS是非常实用的办公软
- 1.点击需要制作个性单元格的单元格,接着点击工具栏的“插入”→“形状”,我们就可以在单元格里绘制形状了。2.在绘制的时候我们要从单元格的左上
- 我们经常在网络卡的时候会经常去pin看一下是什么问题,但是最近有用户反映使用Win10系统的遇到pin不可用进不去系统的情况,不过现在不用担
- 升级win10后系统的安全防御等级提高,之前安装的office软件的证书到期,所以会出现错误,只要你设置一下,office马上就可以用了,一
- excel是我们常用的办公软件,有的时候,需要对不同的excel表进行对比着看,这时候就需要垂直和水平平铺窗口,那么excel2007怎样设
- Excel数据太大该怎么瘦身?Excel中数据太多该怎么导入到origin中就会出现Range too big的提醒,该怎么办呢?下面我们将
- Word2003音调符号怎么换色?Word2003中输入的音调符号想要更换颜色,该怎么更换呢?下面我们就来看看Word更换音调符号颜色的教程
- 在Word文档中除了可以编辑文本内容,我们还可以在其中插入一些表格,图片,图形等内容并对其进行一些基础的调整。比如我们在Word文档中插入表