跳到主要內容 跳至補充內容

含搜尋的集合修飾詞

您可以使用集合修飾詞透過搜尋建立元素集。

例如︰

  • <Country = {"C*"}>
  • <Year = {">2015"}>
  • <Ingredient = {"*garlic*"}>

應永遠以雙引號、方括號或重音符號括起搜尋。您可以混用常值字串 (單引號) 和搜尋 (雙引號) 以使用清單。例如︰

<Product = {'Nut', "*Bolt", Washer}>

文字搜尋

萬用字元和其他符號可用於文字搜尋:

  • 星號 (*) 將代表任何字元數量。

  • 問號 (?) 將代表單一字元。

  • 抑揚符號 (^) 將標記一個字的開頭。

例如︰

  • <Country = {"C*", "*land"}>

    比對所有以 C 開頭或以 land 結尾的國家。

  • <Country = {"*^z*"}>

    這將比對含有以 z 開頭之字的所有國家,例如 New Zealand

數值搜尋

您可以使用這些關係運算子進行數值搜尋:>>=<<=

數值搜尋永遠以這些運算子之一開頭。例如︰

  • <Year = {">2015"}>

    比對 2016 和後續年份。

  • <Date = {">=1/1/2015<1/1/2016"}>

    在 2015 年期間比對所有日期。記下描述兩個日期之間時間範圍的語法。日期格式需要符合問題中欄位的日期格式。

運算式搜尋

您可以使用運算式搜尋以進行更進階的搜尋。然後將針對搜尋欄位中的每個欄位值評估彙總。將選取搜尋運算式傳回 true 的所有值。

運算式搜尋通常以等號開頭:=

例如︰

<Customer = {"=Sum(Sales)>1000"}>

這將會傳回銷售值大於 1000 的所有客戶。Sum(Sales) 在目前選項上計算。這表示,若您在另一個欄位中有選項,例如 Product 欄位,則您只會取得滿足所選產品銷售條件的客戶。

若您希望條件獨立於選項,需要在搜尋字串內部使用集合分析。例如︰

<Customer = {"=Sum({1} Sales)>1000"}>

等號之後的運算式將會解譯為布林值。這表示,若這對其他內容進行評估,則任何非零數字將會解譯為 true,而零和字串將會解譯為 false。

引號

若搜尋字串包含空白或特殊字元,請使用引號。單引號暗示常值、區分大小寫並符合單一欄位值。雙引號暗示區分大小寫的搜尋,這可能符合多個欄位值。

例如︰

  • <Country = {'New Zealand'}>

    僅符合 New Zealand

  • <Country = {"New Zealand"}>

    符合 New ZealandNEW ZEALANDnew zealand

方括弧或重音符號可以替代雙引號。

如需詳細資訊,請參閱在選項或視覺化中搜尋

資訊備註在先前版本的 Qlik Sense 中,沒有區分單引號和雙引號,所有引號內的字串都視為搜尋。為維持向下相容性,透過舊版 Qlik Sense 建立的應用程式將會依照先前版本的方式繼續運作。透過 Qlik Sense November 2017 或更高版本建立的應用程式將會顧及兩種引號類型之間的差異。

範例:含搜尋的集合修飾詞的圖表運算式

範例 結果
sum( {$–1<Product = {“*Internal*”, “*Domestic*”}>} Sales )

會傳回目前選項的銷售額,但排除與產品名稱中含字串「Internal」或「Domestic」之產品相關的交易。

sum( {$<Customer = {“=Sum({1<Year = {2007}>} Sales ) > 1000000”}>} Sales )

會傳回目前選項的銷售額,但包含「Customer」欄位中新的選項:僅針對在 2007 年期間總銷售額超過 1000000 的客戶。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!