BI神器Power Query(15)-- PQ制作时间维度表(4)
在上一篇博客中,使用【重复列】添加新列,如下图所示。
接下来讲解一下【添加列】选项卡中【日期】按钮的使用方法。
如果选中的列不是日期类型,那么多数功能将被禁用,如下图所示。
选中【Date】列,依次单击【日期】下拉按钮=>【年】=>【年】,提取日期中的“年”插入新列,如下图所示。
使用类似的方法插入月和日。
- 依次单击【日期】下拉按钮=>【月份】=>【月份】
- 依次单击【日期】下拉按钮=>【天】=>【天】
结果如下图所示,请注意新建的年、月、日这3列的数据类型为“小数”,所以列标上的图标与“DataInt”列不同。
但是实在想不明白,PQ产品经理如何设计的产品,很明显这里应使用“整数”类型,而不“小数”
使用类似的方法插入季度和周数(即:一年中第多少周)。
- 依次单击【日期】下拉按钮=>【季度】=>【一年的某一季度】
- 依次单击【日期】下拉按钮=>【周】=>【一年的某一周】
在【高级编辑器】中查看PQ公式如下。
letFirstDate = #date(2018,1,1),LastDate = #date(2019,12,31), CalDates = {Number.From(FirstDate) .. Number.From(LastDate)},转换为表 = Table.FromList(CalDates, Splitter.SplitByNothing(), null, null, ExtraValues.Error),更改的类型 = Table.TransformColumnTypes(转换为表,{{"Column1", type date}}),插入的日期 = Table.AddColumn(更改的类型, "Date", each DateTime.Date([Column1]), type date),已添加自定义 = Table.AddColumn(插入的日期, "DateText", each Date.ToText([Date],"yyyyMMdd"), type text),复制的列 = Table.DuplicateColumn(已添加自定义, "DateText", "DateInt"),更改的类型1 = Table.TransformColumnTypes(复制的列,{{"DateInt", Int64.Type}}),插入的年份 = Table.AddColumn(更改的类型1, "Year", each Date.Year([Date]), type number),插入的月份 = Table.AddColumn(插入的年份, "Month", each Date.Month([Date]), type number),插入的某一日 = Table.AddColumn(插入的月份, "Day", each Date.Day([Date]), type number),插入的季度 = Table.AddColumn(插入的某一日, "Quarter", each Date.QuarterOfYear([Date]), type number),插入的每年的某一周 = Table.AddColumn(插入的季度, "WeekOfYear", each Date.WeekOfYear([Date]), type number)
in插入的每年的某一周
未完待续 … …
相关文章链接如下:
PQ制作时间维度表(1)
PQ制作时间维度表(2)
PQ制作时间维度表(3)
PQ制作时间维度表(4)
PQ制作时间维度表(5)
PQ制作时间维度表(6)
PQ制作时间维度表(7)
BI神器Power Query(15)-- PQ制作时间维度表(4)相关推荐
- BI神器Power Query(18)-- PQ制作时间维度表(7)
在上一篇博客中,通过Date.ToText和Date.DayOfWeekName函数创建了新的数据列,如下图所示. 有时需要使用年月和年月日等日期格式,有两种实现方法. 利用前面已经提取的年.月.日, ...
- BI神器Power Query(14)-- PQ制作时间维度表(3)
在上一篇博客中,根据日期序列新建了文本日期列,如下图所示. 接下来将在时间维度表新建整数型的日期列,使用上一篇博客中添加自定义列的方法可以实现这个要求,本文将使用不同的操作方法来实现. 选中" ...
- BI神器Power Query(17)-- PQ制作时间维度表(6)
在上一篇博客中,通过Text.From函数创建了"年份"."季度"和"月份"列数据列,如下图所示. 大家都知道在Excel中日期格式有很多种 ...
- BI神器Power Query(16)-- PQ制作时间维度表(5)
在上一篇博客中,使用[添加列]选项卡中[日期]按钮的相关添加新列,如下图所示. 虽然这些内置功能已经添加了年月日等列,但是实际使用中可能会用到多种不同的形式,例如2019年四季度会记作:Y2019Q4 ...
- BI神器Power Query(13)-- PQ制作时间维度表(2)
在上一篇博客中,创建了日期序列,如下图所示. 接下来我们继续创建时间维度表的其他列,依次单击[添加列]选项卡=>[日期]下拉按钮=>[仅日期],将添加新列,可以从指定数据列(例如包含日期和 ...
- BI神器Power Query(12)-- PQ创建时间维度表(1)
Power Query支持数据模型,可以将多种数据添加到数据模型,然后建立关联关系并进行后续分析.有些时候会使用类似于数据仓库星形模型的方式进行关联,这里常用的两类表为维度表和事实表.维度表是维度属性 ...
- BI神器Power Query(8)-- PQ从文本文件导入数据(2/2)
文本文件是大家经常使用的数据文件格式,PQ可以方便的导入文本文件中的数据,然后在Excel可以进行后续加工和处理. 依次单击[数据]选项卡>[新建查询]>[从文件],其中的[从CSV]和[ ...
- BI神器Power Query(6)-- PQ从工作簿导入数据(2/2)
对于Power BI的用户多数都是Excel重度用户,因此在PQ中导入Excel工作薄文件是多数用户都会遇到的场景,本博文讲解从工作簿导入数据时的几个典型应用方式. 续前文:BI神器Power Que ...
- BI神器Power Query(5)-- PQ从工作簿导入数据(1/2)
对于Power BI的用户多数都是Excel重度用户,因此在PQ中导入Excel工作薄文件是多数用户都会遇到的场景,本博文讲解从工作簿导入数据时的几个典型应用方式. 示例工作簿文件文件中有如下4个工作 ...
最新文章
- SystemCenter2012SP1实践(16)私有云的第一个模板
- 4.5 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)
- 利用计算机进行有理数的运算教学反思,《有理数加减乘除混合运算》教学反思...
- “每日 4 +1 问”理念之体重记录
- SDUT -2605 A^X mod P(数论+思维)
- c primer plus 第6版 中文版pdf_内功实力再精进 试驾上汽大通V80 PLUS城市版_搜狐汽车...
- ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘
- 应梦框架9.0框架_.Net框架能力问题和解答
- ndarray python 映射_NDArray — 基于Java的N维数组工具
- 深入浅出通信原理知识点10
- CarPlay搭载下滑/华为HiCar目标未达成,车机互联赛道「难」
- 一种让你无法拒绝的浏览设置,CSDN浏览器
- 工作第九周:勇敢的少年,快去创造奇迹!
- 液压齿轮泵的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 附加题——求n的阶乘和
- oracle数据库硬恢复,oracle数据库恢复
- 宝宝出生前妈妈准备物品清单
- 最新在Anaconda环境下安装pytorch以及cuda!!!
- python画大象_Python Day25
- 分享166个ASP源码,总有一款适合您
热门文章
- 深圳大学计算机与软件学院2018分数线,深圳大学录取分数线2021是多少分(附历年录取分数线)...
- 树莓派3b+ ubuntu-mate18.04系统安装 迅雷远程下载 搭建详解
- Pulp Fiction (低俗小说)
- 腾讯区块链的三年与它的打法 |链捕手
- 推荐几款公众号写作必备工具
- Undistillable: Making A Nasty Teacher That CANNOT teach students
- java简易扑克牌游戏设计报告_Java第三季 简易扑克牌游戏 练习完成(已自测通过)...
- 几何光学学习笔记(9)- 3.3 理想光学系统的物像关系
- 【Django】 终端打印出错信息
- 【文献阅读2020】 像素级自适应学习的超分辨率Pixel-Level Self-Paced Learning For Super-Resolution