亚洲国产成人精品久久_欧美日韩国产综合一区二区_亚洲精品理论电影_色综合久久中文字幕

快速生成日期維度表,這樣做雅

放大字體  縮小字體 發(fā)布日期:2019-12-17  來源:來自互聯(lián)網(wǎng)  作者:來自互聯(lián)網(wǎng)  瀏覽次數(shù):133
導讀

其實真的問題不大,因為也會有其他方法去解決,并不是非學不可~~~有時候幫客戶去分析幾年的數(shù)據(jù),行數(shù)都達幾千萬行,這時我也會用PQ+PP去進行建模處理,對于用透視表來進行數(shù)據(jù)探索分析,還是非常高效的。 日期…

數(shù)據(jù)分析工具,是為了讓分析思路得以執(zhí)行,所以做數(shù)據(jù)分析,工具對我們來說是確實是一項重要的技能。

Excel的Power Query(簡稱PQ)是近年來微軟重點推薦的一個組件,由于它支持的外部數(shù)據(jù)來源豐富,圖形化界面功能豐富,更支持自定義M函數(shù),所以確實是一個數(shù)據(jù)獲取、數(shù)據(jù)處理的強大工具。

通過PQ連接數(shù)據(jù) → 給PP(Power Pivot)提供豐富的數(shù)據(jù) → 建立數(shù)據(jù)模型 → 輸出報表,這是微軟官方指引的一條技術路徑,確實值得跟進學習,PQ目前支持的數(shù)據(jù)來源包括:

由上面可以看出,微軟真的是花了大功夫去打造它,未來肯定還會支持更多數(shù)據(jù)來源,確實值得我們跟進學習使用。當然我們也要結合自己的工作情況,如果你公司的版本支持PQ,不妨趁空余時間學習下,但在實際應用時一定要注意版本的兼容性問題。 (自Excel2016開始,才真正地支持PQ,而且如果你是O365的用戶,PQ也會不斷迭代新的功能)

我和黃老師經(jīng)常在很多零售企業(yè)做數(shù)據(jù)咨詢項目,據(jù)我了解,對于傳統(tǒng)零售行業(yè)的朋友來說,PQ還是一項“新”的功能,不少朋友看到上面的數(shù)據(jù)來源,都會一臉懵懂。但是其實真的問題不大,因為也會有其他方法去解決,并不是非學不可~~~有時候幫客戶去分析幾年的數(shù)據(jù),行數(shù)都達幾千萬行,這時我也會用PQ+PP去進行建模處理,對于用透視表來進行數(shù)據(jù)探索分析,還是非常高效的。

在這里也分享我的一個PQ的M函數(shù)給大家,用于自動生成日期維度表(PP建模必備),非常方便高效~雖然在Excel工作表也能做,或者用DAX也能做,但是我就愛在PQ里實現(xiàn)!

使用方法:在PQ中新建一個【空查詢】,然后在【視圖】打開【高級編輯器】,清除原來的內(nèi)容,輸入以下內(nèi)容,設置你的起始日期和結束日期,點完成就ok了,優(yōu)雅方便高效~希望對大家有幫助!

大家也可以在此基礎上調(diào)整代碼,以便獲得自己想要的分析維度。

-----------------------

let

// 設置起始日期、結束日期

自定義日期區(qū)間 = {Number.From(#date(2018,1,1)) .. Number.From(#date(2018,12,31))},

轉換為表= Table.FromList(自定義日期區(qū)間, Splitter.SplitByNothing, null, null, ExtraValues.Error),

生成日期列= Table.RenameColumns(轉換為表,{{"Column1", "日期"}}),

日期類型 = Table.TransformColumnTypes(生成日期列,{{"日期", type date}}),

整數(shù)日期 = Table.AddColumn(日期類型, "IntDate", each Date.ToText([日期],"yyyyMMdd")),

整數(shù)類型1 = Table.TransformColumnTypes(整數(shù)日期,{{"IntDate", Int64.Type}}),

年份數(shù) = Table.AddColumn(整數(shù)類型1, "YearID", each Date.Year([日期]), type number),

季度數(shù) = Table.AddColumn(年份數(shù), "QuarterID", each Date.QuarterOfYear([日期]), type number),

月份數(shù) = Table.AddColumn(季度數(shù), "MonthID", each Date.Month([日期]), type number),

年月數(shù) = Table.AddColumn(月份數(shù), "yyMMID", each Text.From([YearID]) & Text.PadStart(Text.From([MonthID]),2,"0")),

整數(shù)類型2 = Table.TransformColumnTypes(年月數(shù),{{"yyMMID", Int64.Type}}),

年度周數(shù) = Table.AddColumn(整數(shù)類型2, "WeekOfYearID", each Date.WeekOfYear([日期]), type number),

月度日數(shù) = Table.AddColumn(年度周數(shù), "DayID", each Date.Day([日期]), type number),

周星期數(shù) = Table.AddColumn(月度日數(shù), "DayOfWeekID", each Date.DayOfWeek([日期],1),type number),

年份 = Table.AddColumn(周星期數(shù), "年份", 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),

調(diào)整列順序= Table.ReorderColumns(星期,{"日期", "年份", "季度", "月份", "日", "星期", "周", "年月L", "年月S", "IntDate", "YearID", "QuarterID", "MonthID", "yyMMID", "WeekOfYearID", "DayID", "DayOfWeekID"})

in

調(diào)整列順序

-----------------------

實現(xiàn)的日期表效果如下:(右側的排序ID已省略)

《數(shù)說》欄目的內(nèi)容,目前仍以數(shù)據(jù)思維,分析理論,Excel通用功能為主(Excel 2007以上),學數(shù)據(jù)分析的朋友,先把自己的數(shù)據(jù)思維、分析理論學好,基于傳統(tǒng)的一些Excel功能,想要去學習PQ,也很容易入門。

如果你想在《數(shù)說》深入學習PQ的內(nèi)容,請點擊下方的“在看”,以便了解大家的學習需求,也可以考慮把它作為第四季的內(nèi)容之一。

《數(shù)說》介紹: 數(shù)據(jù)分析,精英人士必學的能力

 
 
免責聲明
本文為會員免費發(fā)布,僅代表發(fā)布者個人觀點,本站未對其內(nèi)容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,作者需自行承擔相應責任。涉及到版權或其他問題,請及時聯(lián)系我們刪除處理。
 
 
主站蜘蛛池模板: 亚洲综合最新在线| 日本精品视频一区| 国产中文字幕91| 欧美日韩国产不卡在线看| 国产精品视频久| 91久久久久久久久久久| 日韩欧美在线播放视频| 国产精品自在线| 久久视频精品在线| 日本最新高清不卡中文字幕V| 国产自产在线视频一区| 久久露脸国产精品| 欧美日本亚洲| 日本在线播放不卡| 日韩视频中文字幕| 99精品国产高清一区二区| 国产精品美女久久久免费| 国产欧美日韩中文字幕在线| 久久久久国产精品免费网站| 欧美日韩午夜爽爽| 久久视频中文字幕| 久久久综合av| 久久精品亚洲国产 | 91av在线国产| 九色91视频| 国产欧美亚洲精品| 国产精品美女免费看| 成人中文字幕av| 91久久精品在线| 婷婷五月综合缴情在线视频| 亚洲91精品在线观看| 日韩在线高清视频| 色综合久久中文字幕综合网小说| 亚洲精品国产精品久久| 日韩视频一区在线| 天天干天天色天天爽| 日韩经典在线视频| 久久久一本二本三本| 国产美女精品在线观看| 国产中文字幕在线免费观看| 精品国产综合|