2017-04-07 75 views
0

我有一個關於在drools決定電子表格中使用certian drools功能的問題,這將有助於減少文件並提高可讀性。在drools電子表格中使用「擴展」功能?

我不能添加兩個以上的鏈路,所以請downlad包括該.zip文件: Version1.PNG,Version1.drl,Version2.PNG,Version2.drl,Version3desired.drl

http://s000.tinyupload.com/?file_id=89653236807266194978

所以這裏是我們使用的是現在(類似的東西)Version1.PNG

樣品規則,這個時候轉換爲DRL爲我們提供了以下193線長DRL文件。 (Version1.drl)

沒問題,它運行良好,但經過一些研究後,我們發現我們可以使用drl中的「擴展」功能。

它在drl中有效,我想知道的是如何在Excel電子表格中使用它?

我設計了這樣的規則:Version2.PNG

顯然這不是如何「擴展」應當在Excel中使用,因爲這將返回以下DRL(Version2.drl)

你可以請參閱擴展名在規則名稱的「」中。有道理我想,但是我想知道的是,我將如何正確使用它?一個單獨的列?這不起作用,至少不是我做到這一點。

有誰知道它應該怎麼做?

正確的DRL應該將Excel轉換後進行的是:(Version3desired.drl)

謝謝你的任何幫助:) 乾杯!

回答

0

在您的問題中描述它的方式使用擴展與電子表格沒有任何好處。

我建議你堅持在Version1.png中顯示的電子表格佈局。如果數據輸入人員抱怨在行中有1/7/30的重複,請教他們如何加入單元格,這樣他們只需輸入一次就可以輸入每個值。

+0

但是這個增益大大減少了drl的大小(在這個例子中減少了25%)而且這裏可能沒有太多,因爲這只是一個小規則,但是如果我們可以在我們的工作項目中正確使用它,只需在drl上將drl減少2000-3000行代碼即可。 –

+0

我不止一次聽到這個消息。通常情況下,使用決策表是一個輕率的決定。只要人們提供他們事實的結構和行數的預期數量的現實數據,就可以找到更好的解決方案。例如:50,000條規則合併爲一條,而數據輸入技術保持不變。 – laune