這次項目遇到了一個導(dǎo)出excel需要對應(yīng)排列的問題。本來在做這個項目之前都基本沒做過excel導(dǎo)出的菜雞,這次強行做還是有些忐忑的,加上那個表的結(jié)構(gòu)比較奇特。

     廢話不多說,先介紹表結(jié)構(gòu)吧 是數(shù)據(jù)對應(yīng)的排序周的表結(jié)構(gòu),一個列會有很多的周別信息,如下圖展示:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

       由于才疏學(xué)淺,并沒有遇到過這種列里面有16*2=32列的這種保存數(shù)據(jù)的方法,一列保存的是周別的信息,另一列保存的是數(shù)量信息。

     當時就有想啊,我擦那直接導(dǎo)出來不就好了,直接就對應(yīng)上了多簡單!但是轉(zhuǎn)念一想呢,萬一要導(dǎo)出的不止16條呢,那后面的怎么加呢,和同事商量之后,有個同事的做法是列轉(zhuǎn)行,就是把這個所有的列都轉(zhuǎn)成行,這樣就能按照屬性(周別和數(shù)量)全部拿到數(shù)據(jù)了,但是呢,但是我比較煩寫存儲過程,想自己想想辦法,加上我這邊的篩選條件是有一個選擇周別區(qū)間的,所以我自己想了一個辦法,處理了這類的表。

     這個界面能獲取到的條件除了限定的這一條是屬于誰的(查詢條件的名稱),還有就是起始周和周別和數(shù)量信息,這幾個重要的信息了,值得一提的是,這里的起始周是這16列數(shù)據(jù)第一列的周別,所以是叫做起始周,這個字段可以好好的利用。

       再重新解釋下導(dǎo)出需求,導(dǎo)出要根據(jù)名稱,導(dǎo)出的起始周和結(jié)束周往后推16這周的信息。這里為什么要推后16周呢,恩,需求書上說的,沒有為什么。而且導(dǎo)出的數(shù)據(jù)要成那種菱形,就是那種那種額 不發(fā)圖表達不了啊。。。還是發(fā)圖吧。

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

延伸閱讀

學(xué)習是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學(xué)習改變命運,軟件學(xué)習,再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習是年輕人改變自己的最好方式