Mashup Builder > 小器具 > 標準小器具 > 基於晶片的資料篩選器小器具 (主題化)
基於晶片的資料篩選器小器具 (主題化)
簡介
「基於晶片的資料篩選器」小器具可讓您使用基於晶片的資料篩選器查詢及篩選大型資料集。
請觀看下列視訊,瞭解如何使用小器具在「進階格點」小器具中篩選資料。如需以較大的視窗觀看視訊,請按一下視訊標題。
下圖顯示了在混搭中使用之「基於晶片的資料篩選器」小器具的範例。您可以看到套用篩選器之前的小器具,以及套用篩選器之後的輸出晶片。
1. 套用篩選器之前:
2. 套用篩選器之後:篩選器會顯示為晶片。
* 
在 ThingWorx 9.1 及更新版本中,「基於晶片的資料篩選器」小器具可供使用。
如果您從 SDK 匯入,此小器具會作為「標準」包含在平台中,也會作為 web 元件使用。
資料格式
「基於晶片的資料篩選器」小器具中有兩種資料模型,如下所示:
針對 Data
您必須建立具有作為小器具篩選器類別使用之「欄位定義」「資料形式」。這些欄位定義需要對應,且每個欄位都表示一個顯示在篩選器下拉式清單中的類別。
下圖顯示了欄位定義的範例。
下圖顯示了基於欄位定義之小器具中的範例篩選器類別下拉式清單。
您可使用組態對話方塊,在小器具中配置欄位定義。
針對 DaysContainingData
這是一個選用資料模型,可在您要顯示包含資料的天數時使用。您必須建立具有基礎類型為 DATETIME 之單一「欄位定義」「資料形式」
下圖顯示了範例欄位定義。
當您在小器具中以「日期」「篩選條件」進行篩選時,會針對具有資料的每一天在行事曆上顯示一個點指示器。下圖顯示了範例:
內容表
「基於晶片的資料篩選器」小器具的內容如下:
屬性名稱
描述
基礎類型
預設值
可繫結? (Y/N)
可當地語系化? (Y/N)
CategoryLabel
顯示在篩選器類別下拉式清單上方的文字。
STRING
篩選條件
Y
Y
ConditionLabel
顯示在篩選器條件下拉式清單上方的文字。
STRING
情況
Y
Y
CustomClass
定義小器具頂部分區的 CSS。輸入多個類別時,請用空格分隔每個類別。
STRING
n/a
Y
N
Data
顯示在下拉式篩選器中之晶片項目的資料負載來源資料。
INFOTABLE
n/a
Y
N
DateOrder
設定顯示日期的格式。
選項有「自動」「日-月-年」「月-日-年」「年-月-日」
STRING
自動
Y
N
DaysContainingData
包含已產生資料值的那些天的日期時間資料的資料負載來源。
對於存在資料的每一天,行事曆上都會顯示一個圓點標記。
INFOTABLE
n/a
Y
N
FormatToken
使用 "DD-MM-YY" 樣式當地語系化資料格式。格式區分大小寫,且可取代 DateOrder 內容。
此語法遵循 ISO 格式。
STRING
n/a
N
Y
LatitudeLabel
按位置進行篩選時,顯示在緯度輸入方塊上方的文字。
STRING
Latitude
Y
Y
LongitudeLabel
按位置進行篩選時,顯示在經度輸入方塊上方的文字。
STRING
Longitude
Y
Y
Query
可讓您設定用來擷取已篩選資料集的 JSON 查詢。
QUERY
n/a
Y
N
QueryChanged
修改「基於晶片的資料篩選器」小器具的查詢時,會觸發事件。
n/a
n/a
Y
N
RangeEndValueLabel
篩選某一範圍的值時,顯示在第二個輸入方塊上方的文字。
STRING
值 2
Y
Y
RangeStartValueLabel
篩選某一範圍的值時,顯示在第一個輸入方塊上方的文字。
STRING
值 1
Y
Y
ShowAndHideFilters
可新增一個連結,讓您用來顯示及隱藏已新增至小器具的篩選器。
布林值
True
Y
N
ShowAndOrOperator
可顯示一個下拉式清單,讓您可以在晶片之間使用 "Or" 與 "And" 邏輯運算子組合多個篩選器。
布林值
False
Y
N
ShowCategoryListFilter
將篩選器方塊新增至類別的下拉清單。
您可以鍵入文字來套用篩選器,以便更輕鬆地從較長清單中選取項目。
布林值
False
Y
N
SortFilters
按字母順序排序資料篩選器清單。
欲手動排序資料篩選器,請禁用此內容,然後在小器具組態對話方塊中重新排列篩選器。
布林值
True
Y
N
TabSequence
按下 TAB 時,「基於晶片的資料篩選器」小器具的序號。
NUMBER
n/a
Y
N
UnitsLabel
按位置或日期進行篩選時,顯示在用來設定單位之下拉式清單上方的文字。
STRING
單位
Y
Y
ValueLabel
顯示在包含條件值之方塊上方的文字。
STRING
Y
Y
這是否有幫助?