Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
メイン コンテンツをスキップする 補完的コンテンツへスキップ

スクリプト式

式は、LOAD ステートメントと SELECT ステートメントの両方で使用できます。ここで説明する構文と関数が適用されるのは、LOAD ステートメントで、SELECT ステートメントではありません。これは、Select ステートメントがQlik Sense ではなく ODBC ドライバによって解釈されるためです。ただし、ほとんどの ODBC ドライバは、以下で説明する多くの関数を解釈できます。

数式は関数、項目、演算子を構文で組み合わせたものです。

Qlik Sense スクリプト内のすべての数式は、数値と文字列のいずれか適切なものを返します。論理関数と演算子は、False の場合は 0、True の場合は -1 を返します。数値から文字列、文字列から数値への変換は、黙示的に行われます。論理演算子と関数は、0 を False、それ以外のすべてを True と解釈します。

数式の一般的な構文は、次のとおりです。

一般的な構文
数式 項目 演算子
expression ::= (constant constant |
expression ::= (constantfieldref|
expression ::= (constantoperator1 expression|
expression ::= (constantexpression operator2 expression|
expression ::= (constantfunction|
expression ::= (constant( expression ))

ここで

  • constant は、ストレート単一引用符で囲まれた文字列 (テキスト、日付、時刻) または数値です。定数は桁区切りなしに書かれ、小数点記号として小数点付きで書かれます。
  • fieldref は、ロードされるテーブルの項目名です。
  • operator1 は、右側にある 1 つの数式に対して作用する単項演算子です。
  • operator2 は、両側にある 2 つの数式に対して作用する二項演算子です。
  • function ::= functionname( parameters)
  • parameters ::= expression { , expression }

パラメータの数と種類は任意ではなく、使用する関数によって異なります。

数式と関数は自由にネストでき、解釈可能な値を数式が返す限り、Qlik Sense はエラー メッセージを表示しません。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。