2013-03-26 190 views
1
選擇專家或聲明

我現在用的是選擇專家對3個字段的組合進行過濾:水晶報表的CSV

({flatfile_csv.site} = "L" and {flatfile_csv.bursguar} = "1") 
or 
({flatfile_csv.site} = "L" and {flatfile_csv.bursnorm} = "1") 

在這種情況下,它僅匹配:

({flatfile_csv.site} = "L" and {flatfile_csv.bursguar} = "1") 

如果我換語句周圍:

({flatfile_csv.site} = "L" and {flatfile_csv.bursnorm} = "1") 
or 
({flatfile_csv.site} = "L" and {flatfile_csv.bursguar} = "1") 

那麼它只能處理

({flatfile_csv.site} = "L" and {flatfile_csv.bursnorm} = "1") 

它似乎完全忽略了OR語句的第二部分。任何想法如何在CR中實現OR?

+1

可以'{} flatfile_csv.bursguar'或'{flatfile_csv.bursnorm}'爲空? – Ryan 2013-03-26 15:43:48

+0

它們可以是空字符串。它來自CSV文件,因此它們可以是「」。嘗試:(({flatfile_csv.site} =「L」和{flatfile_csv.bursnorm} =「1」)或({flatfile_csv.site} =「L」和{flatfile_csv.bursguar}如何處理此問題 – pluke 2013-03-26 15:45:42

+0

=「1」))' - 包含在()中的整個條件。這會改變什麼嗎? – RThomas 2013-03-26 15:52:14

回答

1

我從來沒有在CSV文件中使用過CR,所以我不知道它是如何處理這些空字符串的。嘗試將選擇公式爲「默認值空值」,而不是「異常空值」與此:

{flatfile_csv.site} = "L" 
and 
    (
    {flatfile_csv.burnsnorm}="1" 
    or {flatfile_csv.burnsguar}="1" 
) 
+0

這個公式遭遇同樣的問題恐怕。你在哪裏:嘗試將選擇公式設置爲「空值的默認值」而不是「空值爲例外」 – pluke 2013-03-26 15:58:47

+0

編輯 - 在頂部的公式編輯器視圖中找到它,它的工作原理!謝謝! – pluke 2013-03-26 16:04:20