週報描述
- 繼續開發數據質量稽覈功能
下週計劃
週報筆記
-
扣分明細表的表頭與kpiModel的關係
括號內的數字爲會顯示該表頭字段的場景的kpiModel。
場景(1,2,),
數據類型(4),
源業務系統(1,2,3,4,5,6),
辦理業務類型(7,8,9),
地區(7,8,9),
組件類型(10,11,12),
網元類型(10,11,12),
稽覈規則名稱(2,3,5,6,8,9,11,12),
扣分(1,2,3,4,5,6,7,8,9,10,11,12),
總量(1,2,3,4,5,6,7,8,9,10,11,12),
不及時量(1,4,7,10),
不規範量(2,5,8,9,11),
不完整量(6,12),
不完整訂單量(3), -
SQL中的decode()函數
主要作用:
將查詢結果翻譯成其他值(即以其他形式表現出來,以下舉例說明);使用方法:
Select decode(columnname,值1,翻譯值1,值2,翻譯值2,…值n,翻譯值n,缺省值)
From talbename
Where …含義解釋:
decode(條件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
該函數的含義如下:IF 條件=值1 THEN RETURN(翻譯值1) ELSIF 條件=值2 THEN RETURN(翻譯值2) ...... ELSIF 條件=值n THEN RETURN(翻譯值n) ELSE RETURN(缺省值) END IF
-
SQL中的WITH AS
https://www.cnblogs.com/fygh/archive/2011/08/31/2160266.html
https://www.cnblogs.com/CareySon/archive/2011/12/12/2284740.html
公用表表達式(Common Table Expression)是SQL SERVER 2005版本之後引入的一個特性.CTE可以看作是一個臨時的結果集,可以在接下來的一個SELECT,INSERT,UPDATE,DELETE,MERGE語句中被多次引用。WITH CTE_test AS (SELECT * FROM HumanResourve.Employee) SELECT * FROM CTE_test
-
SQL中的NVL函數
NVL(表達式A,表達式B)
如果表達式A爲空值,NVL返回值爲表達式B的值,否則返回表達式A的值。NVL2(表達式A,表達式B,表達式C)
如果表達式A爲空,則返回表達式C的值;如果表達式A不爲空,則返回表達式B的值。 -
稽覈達標情況表
除了“總量”以外的各項都可以直接從數據庫中獲取,保存爲AuditValue;從ES中獲取總量以後,插入到AuditValue中。ES查詢語句保存在support目錄下。
-
稽覈批次ID
batch_id=日期(20190807)+類型的別名(場景 01,crm 02,paas 03)
-
java.util.calender類
詳解:https://blog.csdn.net/weixin_42472040/article/details/100108434
常量Calendar.HOUR_OF_DAY:指示小時(24小時制)。
getInstance() :使用默認時區和語言環境獲得一個日曆。實例化Calendar日期對象,默認爲當前系統時間。返回一個默認用當前的語言環境和時區初始化的GregorianCalendar對象。
add(int field, int amount):爲當前Calendar日期對象加上或減去指定的時間量。參數amount表示日期的增量,可以爲負值。
getTime() :將Calendar日期對象轉換爲Date對象。