テキストを操作するときには、一般的に、1 つの値を別の値と比較します。 比較は大文字と小文字を区別するため、大文字と小文字が異なる形式で保存されたテキストを比較することが困難です。 Analytics は、比較しているテキストを正規化された大文字または小文字の形式に変換することで、比較の信頼性を高める機能を提供しています。

Analytics のスクリプトでは、2 つの演算子を使用してテキスト値を比較できます。

  • 等号演算子 (=) は、等号演算子の左側の値が右側の値と正確に同じ場合に真と評価します。
  • 不等号演算子 (<>) は、不等号演算子の左側の値が右側の値と正確に同じでない場合に真と評価します。

いずれの演算子も大文字と小文字を区別し、2 つの値を比較します。valueOne <> valueTwo

次のテーブルを操作し、財務部のレコードのみが表示されるようにフィルタリングする必要があります。

部門 Max_Hourly Min_Hourly 位置
管理職 205.13 166.67 CEO 兼社長
管理職 141.03 89.74 財務部長
ファイナンス 24.62 20.51 会計士
ファイナンス 23.08 17.95 担当者、現金支払い
ファイナンス 18.46 14.67 担当者、買掛金
ファイナンス 18.46 14.67 担当者、購買
情報システム 23.08 14.36 テクニカル サポート
情報システム 30.77 23.08 Web 管理者

テーブルをフィルタリングするには、等号演算子 (=) を使用して簡単な式を作成します。

COMMENT 部署が "Finance" のレコードを表示するためにテーブルをフィルタリング
SET FILTER TO Department = "Finance"

最初のフィルター結果

このフィルターに基づき、フィルタリングされたテーブルには 4 つのレコードが表示されることが想定されますが、代わりに 2 つのみが表示されます。

部門 Max_Hourly Min_Hourly 位置
ファイナンス 24.62 20.51 会計士
ファイナンス 18.46 14.67 担当者、購買

等号演算子は大文字と小文字を区別するため、Department フィールドが "finance" を含むレコードが結果から除外されます。 これらのレコードも結果に含める必要があります。

比較を実行するには、Analytics は、比較しているテキストを既知の大文字または小文字の形式に変換することで、比較の信頼性を高める機能を提供しています。

テーブルをフィルタリングし、大文字と小文字の形式に関係なく、財務部のすべての従業員を結果に含めるようにするには、同じ式を使用しますが、LOWER( ) 関数を使用してすべての値を小文字に変換します。

COMMENT 部署が "finance" のレコードを表示するためにテーブルをフィルタリング
SET FILTER TO LOWER(Department) = "finance"

式が評価されるときに、LOWER("Finance")"finance"になり、等号演算子の右側の文字列と比較されます。

2 番目のフィルター結果

LOWER( ) 関数を式で使用するときには、フィルターは財務部のすべての従業員を含みます。

部門 Max_Hourly Min_Hourly 位置
ファイナンス 24.62 20.51 会計士
ファイナンス 23.08 17.95 担当者、現金支払い
ファイナンス 18.46 14.67 担当者、買掛金
ファイナンス 18.46 14.67 担当者、購買