在上一篇博客中,使用【重复列】添加新列,如下图所示。

接下来讲解一下【添加列】选项卡中【日期】按钮的使用方法。

如果选中的列不是日期类型,那么多数功能将被禁用,如下图所示。

选中【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)相关推荐

  1. BI神器Power Query(18)-- PQ制作时间维度表(7)

    在上一篇博客中,通过Date.ToText和Date.DayOfWeekName函数创建了新的数据列,如下图所示. 有时需要使用年月和年月日等日期格式,有两种实现方法. 利用前面已经提取的年.月.日, ...

  2. BI神器Power Query(14)-- PQ制作时间维度表(3)

    在上一篇博客中,根据日期序列新建了文本日期列,如下图所示. 接下来将在时间维度表新建整数型的日期列,使用上一篇博客中添加自定义列的方法可以实现这个要求,本文将使用不同的操作方法来实现. 选中" ...

  3. BI神器Power Query(17)-- PQ制作时间维度表(6)

    在上一篇博客中,通过Text.From函数创建了"年份"."季度"和"月份"列数据列,如下图所示. 大家都知道在Excel中日期格式有很多种 ...

  4. BI神器Power Query(16)-- PQ制作时间维度表(5)

    在上一篇博客中,使用[添加列]选项卡中[日期]按钮的相关添加新列,如下图所示. 虽然这些内置功能已经添加了年月日等列,但是实际使用中可能会用到多种不同的形式,例如2019年四季度会记作:Y2019Q4 ...

  5. BI神器Power Query(13)-- PQ制作时间维度表(2)

    在上一篇博客中,创建了日期序列,如下图所示. 接下来我们继续创建时间维度表的其他列,依次单击[添加列]选项卡=>[日期]下拉按钮=>[仅日期],将添加新列,可以从指定数据列(例如包含日期和 ...

  6. BI神器Power Query(12)-- PQ创建时间维度表(1)

    Power Query支持数据模型,可以将多种数据添加到数据模型,然后建立关联关系并进行后续分析.有些时候会使用类似于数据仓库星形模型的方式进行关联,这里常用的两类表为维度表和事实表.维度表是维度属性 ...

  7. BI神器Power Query(8)-- PQ从文本文件导入数据(2/2)

    文本文件是大家经常使用的数据文件格式,PQ可以方便的导入文本文件中的数据,然后在Excel可以进行后续加工和处理. 依次单击[数据]选项卡>[新建查询]>[从文件],其中的[从CSV]和[ ...

  8. BI神器Power Query(6)-- PQ从工作簿导入数据(2/2)

    对于Power BI的用户多数都是Excel重度用户,因此在PQ中导入Excel工作薄文件是多数用户都会遇到的场景,本博文讲解从工作簿导入数据时的几个典型应用方式. 续前文:BI神器Power Que ...

  9. BI神器Power Query(5)-- PQ从工作簿导入数据(1/2)

    对于Power BI的用户多数都是Excel重度用户,因此在PQ中导入Excel工作薄文件是多数用户都会遇到的场景,本博文讲解从工作簿导入数据时的几个典型应用方式. 示例工作簿文件文件中有如下4个工作 ...

最新文章

  1. SystemCenter2012SP1实践(16)私有云的第一个模板
  2. 4.5 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)
  3. 利用计算机进行有理数的运算教学反思,《有理数加减乘除混合运算》教学反思...
  4. “每日 4 +1 问”理念之体重记录
  5. SDUT -2605 A^X mod P(数论+思维)
  6. c primer plus 第6版 中文版pdf_内功实力再精进 试驾上汽大通V80 PLUS城市版_搜狐汽车...
  7. ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘
  8. 应梦框架9.0框架_.Net框架能力问题和解答
  9. ndarray python 映射_NDArray — 基于Java的N维数组工具
  10. 深入浅出通信原理知识点10
  11. CarPlay搭载下滑/华为HiCar目标未达成,车机互联赛道「难」
  12. 一种让你无法拒绝的浏览设置,CSDN浏览器
  13. 工作第九周:勇敢的少年,快去创造奇迹!
  14. 液压齿轮泵的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. 附加题——求n的阶乘和
  16. oracle数据库硬恢复,oracle数据库恢复
  17. 宝宝出生前妈妈准备物品清单
  18. 最新在Anaconda环境下安装pytorch以及cuda!!!
  19. python画大象_Python Day25
  20. 分享166个ASP源码,总有一款适合您

热门文章

  1. 深圳大学计算机与软件学院2018分数线,深圳大学录取分数线2021是多少分(附历年录取分数线)...
  2. 树莓派3b+ ubuntu-mate18.04系统安装 迅雷远程下载 搭建详解
  3. Pulp Fiction (低俗小说)
  4. 腾讯区块链的三年与它的打法 |链捕手
  5. 推荐几款公众号写作必备工具
  6. Undistillable: Making A Nasty Teacher That CANNOT teach students
  7. java简易扑克牌游戏设计报告_Java第三季 简易扑克牌游戏 练习完成(已自测通过)...
  8. 几何光学学习笔记(9)- 3.3 理想光学系统的物像关系
  9. 【Django】 终端打印出错信息
  10. 【文献阅读2020】 像素级自适应学习的超分辨率Pixel-Level Self-Paced Learning For Super-Resolution