表示式是查詢中指定其條件的部分。查詢對資料進行演算,並僅傳回符合查詢條件的資料的子集。
例如,您可以建立一個表示式,其指定面積大於 4000 平方英呎的所有宗地。包含此表示式的查詢僅顯示或選取符合這些準則的宗地。
完整的查詢還指定以下內容:
例如,您可以查詢地圖中的一個圖徵圖層,並根據其是否符合查詢條件來顯示或隱藏它的資料。
在實際操作中,您可以在建立表示式之前,透過選取要查詢的圖徵類別或圖層來指定資料集。您可以在選取可讓您建置表示式的指令時指定要套用的動作。例如,在 AutoCAD Map 3D 中選取「使用查詢加入至地圖」或「搜尋以選取」。
根據您選擇的指令,建立表示式所使用的對話方塊的標題列會有所不同。無論對話方塊的名稱是什麼,對話方塊的內容都基本相同。
使用表示式來篩選空間資料、選取資料的子集、計算值或將資料從一種資料類型轉換為另一種資料類型。使用文字表示式來格式化文字字串以便於顯示,例如,顯示為標示。使用數值表示式來將數學函式套用至具有數值的性質。
根據您選取的指令,標題列中的文字會有所變化。
若要建立表示式,請執行以下基本步驟:
使用表示式的方式 | 描述 |
---|---|
演算性質 |
您可以根據一個或多個性質的值篩選或選取資料。 簡單表示式演算單一性質,但您可以建立使用多個性質或多個值的複雜表示式。例如,您可以建立這樣的表示式,展示人口超過 50,000 但少於 100,000 的縣。 篩選表示式的結果必須為布林值。 |
建立計算 |
您可以根據既有的值計算新值。例如,您可以進行以下作業:
|
執行轉換 |
轉換會將資料值從一種資料類型變更為另一種資料類型。例如,如果資料倉庫將日期值保存為文字,則您可以將這些值轉換為日期字串。然後,您可以在它們之上使用日期函數。 您還可以將數值或文字字串轉換為特殊的數值格式,例如,轉換為單精度或倍精度數值。例如,您可以將數值轉換為文字字串,以萃取子字串或查詢字串中字元的數目。 |
建立文字表示式 |
使用文字表示式,您可以分析和處理字串。例如,您可以進行以下作業:
|
建立數值表示式 |
數值表示式僅可對數值進行運算。這些表示式使用數學函式,您可以使用這些函式來分析和處理數值字串。例如,使用數值表示式,您可以進行以下作業:
|
使用表示式篩選圖徵資料 |
使用篩選,您可以使用資料的子集。例如,如果您的地圖包括加利福尼亞的所有郡,您可以建立一個篩選,以僅展示人口超過 50,000 的郡。 使用表示式執行以下作業: |
使用表示式標示圖徵 | |
在分割/合併規則中使用表示式 |
在 AutoCAD Map 3D 中使用表示式可確定合併或分割圖徵後,如何指定性質值。 |