![查詢引擎應(yīng)用案例之二_第1頁](http://file4.renrendoc.com/view/22cbb6f3bc5bf62618f9f7a0be358345/22cbb6f3bc5bf62618f9f7a0be3583451.gif)
![查詢引擎應(yīng)用案例之二_第2頁](http://file4.renrendoc.com/view/22cbb6f3bc5bf62618f9f7a0be358345/22cbb6f3bc5bf62618f9f7a0be3583452.gif)
![查詢引擎應(yīng)用案例之二_第3頁](http://file4.renrendoc.com/view/22cbb6f3bc5bf62618f9f7a0be358345/22cbb6f3bc5bf62618f9f7a0be3583453.gif)
![查詢引擎應(yīng)用案例之二_第4頁](http://file4.renrendoc.com/view/22cbb6f3bc5bf62618f9f7a0be358345/22cbb6f3bc5bf62618f9f7a0be3583454.gif)
![查詢引擎應(yīng)用案例之二_第5頁](http://file4.renrendoc.com/view/22cbb6f3bc5bf62618f9f7a0be358345/22cbb6f3bc5bf62618f9f7a0be3583455.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、查詢引擎應(yīng)用案例如何實現(xiàn)投影交叉型報表的列間占比NC&HR 產(chǎn)品支持部.cn客戶有這樣的需求,希望能夠?qū)崿F(xiàn)如下報表。分析該報表是統(tǒng)計在職員工工齡分布情況的報表,按照時間段,統(tǒng)計出在每個時間段的人數(shù)。報表固定有 2 行,13 列,對于這種固定行數(shù)列數(shù)的報表,可以考慮使用查的詢引擎的投影交叉方式實現(xiàn)。另外,報表中的比例是每個數(shù)據(jù)列占合計列的百分比,所以是屬于求列間占比,只能使用查詢引擎的數(shù)據(jù)加工來實現(xiàn)列間占比。實現(xiàn)步驟:1 在查詢引擎的查詢設(shè)計中,制作報表,首先實現(xiàn)按年統(tǒng)計人數(shù),及求人數(shù)的合計。注:用戶統(tǒng)計的工齡,需要保留兩位小數(shù),所以建議使用系統(tǒng)函數(shù) datediff,datediff(day,
2、bd_asndoc.joinworkdate,getdate()。因為 datediff 的返回值是整型,所以需要使用 convert(或者cast)轉(zhuǎn)換成浮點型,然后再除以 365,保留兩位小數(shù)。通過以上設(shè)置,實現(xiàn)了人數(shù)的統(tǒng)計。2 增加比例行,通過數(shù)據(jù)加工,求列間占比。1)在報表中增加一行,比例,篩選條件可以設(shè)置為 1=1。這樣12 列的報表雛形??梢缘玫揭粋€ 2 行2)投影交叉報表用i,j定位單元格,其中 i,j 從 0 排起。即:01-06 個月,比例值1,0 =07-12 個月,比例值1,1 =人數(shù)0,0/合計0,11人數(shù)0,1/合計0,11人數(shù)0,2/合計0,11人數(shù)0,3/合計0,
3、11人數(shù)0,4/合計0,11人數(shù)0,5/合計0,11人數(shù)0,6/合計0,11人數(shù)0,7/合計0,11人數(shù)0,8/合計0,11人數(shù)0,9/合計0,1101-02 年,02-03 年,03-04 年,04-05 年,05-06 年,06-07 年,07-08 年,08-09 年,09-10 年,比例值1,2 =比例值1,3 =比例值1,4 =比例值1,5 =比例值1,6 =比例值1,7 =比例值1,8 =比例值1,9 =比例值1,10 = 人數(shù)0,10/合計0,1110 年以上, 比例值1,11 = 人數(shù)0,11/合計0,11另外,3.1 版在進(jìn)行數(shù)據(jù)之間的加、減、乘、除之前,必須先將數(shù)據(jù)進(jìn)行類型
4、的轉(zhuǎn)換,否則無法得到正確的結(jié)果。因此,以上的公式就必須寫成:01-06 個月,比例值1,0 = toNumber(toString(0,0)/toNumber(toString(0,11)07-12 個月,比例值1,1 = toNumber(toString(0,1)/toNumber(toString(0,11)01-02 年,02-03 年,03-04 年,04-05 年,05-06 年,06-07 年,07-08 年,08-09 年,09-10 年,比例值1,2 = toNumber(toString(0,2)/toNumber(toString(0,11)比例值1,3 = toNumb
5、er(toString(0,3)/toNumber(toString(0,11)比例值1,4 = toNumber(toString(0,4)/toNumber(toString(0,11)比例值1,5 = toNumber(toString(0,5)/toNumber(toString(0,11)比例值1,6 = toNumber(toString(0,6)/toNumber(toString(0,11)比例值1,7 = toNumber(toString(0,7)/toNumber(toString(0,11)比例值1,8 = toNumber(toString(0,8)/toNumber
6、(toString(0,11)比例值1,9 = toNumber(toString(0,9)/toNumber(toString(0,11)比例值1,10 = toNumber(toString(0,10)/toNumber(toString(0,11)10 年以上, 比例值1,11 = toNumber(toString(0,11)/toNumber(toString(0,11) 使用數(shù)據(jù)加工,單元公式設(shè)置,查詢對象選擇正在制作的報表“員工在籍年資區(qū)分表”,定義單元公式,用“-”代替“=”,返回值類型選擇“小數(shù)”。確定后進(jìn)行語法驗證。這樣就得到了一個基本滿足用戶要求的報表。3)4)進(jìn)行格式設(shè)
7、計的時候發(fā)現(xiàn),由于是使用投影交叉方式實現(xiàn)的報表,所以進(jìn)行格式設(shè)計比較,不能實現(xiàn)一行顯示整數(shù),一行顯示百分比。所以考慮只能在查詢設(shè)計的時候進(jìn)行處理,如:01-06 個月,比例值1,0-round(toNumber(toString(0,0)/toNumber(toString(0,11)*100,2)07-12 個月,比例值1,1-round(toNumber(toString(0,1)/toNumber(toString(0,11)*100,2)01-02 年,02-03 年,03-04 年,04-05 年,05-06 年,06-07 年,07-08 年,比例值1,2-round(toNumb
8、er(toString(0,2)/toNumber(toString(0,11)*100,2)比例值1,3-round(toNumber(toString(0,3)/toNumber(toString(0,11)*100,2)比例值1,4-round(toNumber(toString(0,4)/toNumber(toString(0,11)*100,2)比例值1,5-round(toNumber(toString(0,5)/toNumber(toString(0,11)*100,2)比例值1,6-round(toNumber(toString(0,6)/toNumber(toString(0,11)*100,2)比例值1,7-round(toNumber(toString(0,7)/toNumber(toString(0,11)*100,2)比例值1,8-round(toNumber(toString(0,8)/toNumber(toString(0,11)*100,2)08-09 年, 比例值1,9-round(toNumber(toString(0,9)/toNumber(toString(0,11)*100,2)09-10 年,比例值1,10-round(toNumber(toString(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人民版道德與法治九年級上冊3.2《將關(guān)愛傳遞》聽課評課記錄1
- 人教版八年級地理下冊三環(huán)一體式導(dǎo)學(xué)助聽課評課記錄《第六章 北方地區(qū)》
- 湘教版數(shù)學(xué)九年級下冊1.5《二次函數(shù)的應(yīng)用》聽評課記錄1
- 統(tǒng)編版七年級下冊道德與法治第四課 揭開情緒的面紗 聽課評課記錄
- 2022年新課標(biāo)八年級上冊道德與法治《6.2 做負(fù)責(zé)人的人 》聽課評課記錄
- 小學(xué)二年級上冊口算練習(xí)題
- 八年級下學(xué)期工作總結(jié)
- 五年級上冊數(shù)學(xué)口算500題
- 滬科版數(shù)學(xué)八年級下冊《中位數(shù)和眾數(shù)》聽評課記錄1
- 合作社管理分紅協(xié)議書范本
- 研究性成果及創(chuàng)新性成果怎么寫(通用6篇)
- 研發(fā)項目的風(fēng)險識別與應(yīng)對策略分析方法
- 供應(yīng)鏈行業(yè)年終述職報告總結(jié)
- 臨時用地土地復(fù)墾方案
- 肝硬化中醫(yī)護(hù)理查房
- QAV-1自我監(jiān)查確認(rèn)表
- 防范非煤礦山典型多發(fā)事故60條措施培訓(xùn)
- 特殊感染手術(shù)管理考試試題及答案
- 旅館治安管理制度及突發(fā)事件應(yīng)急方案三篇
- 礦山機(jī)電知識培訓(xùn)課件
- 土地增值稅清算底稿中稅協(xié)版
評論
0/150
提交評論