填報 - 分片問題分析

xiaohuihui發表於2020-03-28

舉例:多源普通填報表

描述:
2~6 行的資料來源於 rq_report_address_main 資料庫表  欄位指定物件名為 address_main,
8 行的資料來源於 rq_report_address_detail 資料庫表   欄位指定物件名為 details1
如果原始資料表 rq_report_address_detail 中,記錄數小於 2,那麼再預覽檢視錶結構的時候會發現系統解析後將上下倆部分 分為了一片  如下圖:

出現此現象的原因是:
目前 分片規則是把介面中所有的單值劃分到一組,只有存在多個值得欄位才劃分成新的組;
比如 我現在 D2 D3 C8 D8 等都是單值  如果解析的時候發現 C8 擴充套件出了多個值 那就把它及相關數值格單獨劃分為一個分片,而後要根據分析出來的分組情況編寫不同的去向 dfx 程式。

補充:
除上述情況外,
如精確指定欄位名稱所屬物件的話,按照指定欄位名稱行列進行分片;
如不指定欄位名稱所屬物件,第一步先自動確定欄位名,第二步才自動分片 規則如下:
每片形成一個序表(序表可以理解為一個資料表)。通常行列上連續的一片數值格(連同對應的維度格)會被當做一片;
連續的多行(兩行以上)中,只有數值格,沒有維度格和非空普通格會被當做自由增刪行的行式分片;除了這些分片以外的單值資料(維度格、數值格)將被拼到一個一行記錄的序表中。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2683139/,如需轉載,請註明出處,否則將追究法律責任。

相關文章