电脑教程
位置:首页>> 电脑教程>> WPS教程>> wps表格日期怎么自动生成?

wps表格日期怎么自动生成?

  发布时间:2022-06-03 19:53:33 

标签:wps,wps,日期,wps,日期怎么自动生成,WPS

Excel的Power Query(简称PQ)是近年来微软重点推荐的一个组件,由于它支持的外部数据来源丰富,图形化界面功能丰富,更支持自定义M函数,所以确实是一个数据获取、数据处理的强大工具。

通过PQ连接数据 → 给PP(Power Pivot)提供丰富的数据 → 建立数据模型 → 输出报表,这是微软官方指引的一条技术路径,确实值得跟进学习,PQ目前支持的数据来源包括:

wps表格日期怎么自动生成?

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已省略)

wps表格日期怎么自动生成?

0
投稿

猜你喜欢

  • 如果我们想要将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文档中插入表
手机版 电脑教程 asp之家 www.aspxhome.com