首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
電腦稽核 >> 電腦稽核軟體討論區 >>[求助]ACL 在結果相關的欄位做篩選,是好事嗎?
[求助]ACL 在結果相關的欄位做篩選,是好事嗎?

我今天使用跑出了一個問題
如果我用總結的指令在裡面加入IF指令,
即會出現以下字段
SUMMARIZE ON ParentField IF not isblank(Child.Field) to Output_Table1 OPEN PRESORT
我最後得到的紀錄(1700-2300;唯一的組數;59比64;同一組數)
EXTRACT RECORD TO Output_Table2 IF not isblank
(Child.Field) OPEN
SUMMARIZE ON ParentField TO Output_Table1 OPEN PRESORT
我又使用另外一個做法:

SET FILTER TO not isblank(Child.Field) [get correct # of records at this point]
SUMMARIZE ON ParentField TO Output_Table1 OPEN PRESORT
還是得到相同的記錄
雖然從分類來看好像很正常
但是好像還缺少了甚麼?
有人能為我解答嗎?
謝謝。

2
 
 

   
相關標籤
   
回文 #1
回覆會員暱稱:狗狗兒
點數:2300
等級:專家

榮譽勳章:專家
發文篇數:103
回文時間:2012-01-30 10:35:24

我沒有出現這個問題所以我沒辦法解答 但是從邏輯上應該是沒有差異的。 SUMMARIZE ON [field] IF [condition] 無論欄位或條件從表格有沒有連結 對於大型的主要表格, 我對匯總命令,在命令篩選器上會使用首要執行和保留
   
回文 #2
回覆會員暱稱:小蔡
點數:2860
等級:大師

榮譽勳章:大師
發文篇數:126
回文時間:2012-01-30 10:33:56

沒有人發現問題的根源? 我喜歡你這篇所談的篩選器理論,在索引欄位不會混亂編碼 新欄位在ACL是唯一執行的嗎?
   
回文 #3
回覆會員暱稱:狗狗兒
點數:2300
等級:專家

榮譽勳章:專家
發文篇數:103
回文時間:2012-01-30 10:22:22

辣味的: 我在主要欄位新增一個新的計算欄位,等於之前的子欄位 正如你所說的我發現一模一樣的爛結果。 我使用ACL 9.1.0版本 阿玫: 總結方面是主要欄位,過濾字段是子欄位 重新跑一次並沒有改變任何結果 但是你的建議讓我思考 我篩選主要欄位跟次要欄位的關連性 也許這是很大的因素!! 你可以嘗試看看嗎? 在Fieldx兩張表,在主要欄位使用 Child.FieldX篩選器, 看看這個紀錄會不會讓結果不一樣?
   
回文 #4
回覆會員暱稱:
點數:
等級:初學者

榮譽勳章:初學者
發文篇數:27
回文時間:2012-01-30 10:20:41

總結或篩選器有包含計算的欄位嗎?您可以複製另外一組問題的資料嗎?你有沒有關閉ACL和再次運作的總結?我一直不能在摘要和子欄位新增文件!
   
回文 #5
回覆會員暱稱:辣味的
點數:3050
等級:知識長

榮譽勳章:知識長
發文篇數:135
回文時間:2012-01-30 10:19:26

你可以嘗試看看在主要欄位使用? DEFINE FIELD ParentChildField COMPUTED Child.Field SET FILTER TO NOT ISBLANK(ParentChildField) SUMMARIZE ON ParentField to Output_Table1 OPEN PRESORT. 你的ACL是使用甚麼版本呢?
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策