データ構造の把握
データ ロードのステートメント
データは、LOAD または SELECT ステートメントによりロードされます。各ステートメントは、1 つの内部テーブルを生成します。テーブルは常に何かのリストとして表示されます。各レコード (行) には、オブジェクト タイプの新しいインスタンス、各項目 (列) には、オブジェクトの特定の属性またはプロパティが含まれます。
ルール
以下の規則はデータを QlikView にロードする際に適用されます。
- QlikView では、LOAD ステートメントで生成されるテーブルと SELECT ステートメントで生成されるテーブルに違いはありません。つまり、複数のテーブルをロードする場合には、LOAD と SELECT ステートメントのどちらか一方を使用しようと、これら 2 つを組み合わせようと、その方法は重要ではありません。
- QlikView ロジックでは、ステートメント内またはデータベース内の元のテーブルの項目の順序は任意です。
- 項目名は、項目を識別したり、関連付けを作成する処理で使用されます。項目名には大文字と小文字の区別があり、そのために項目名を変更する必要がしばしば生じます。
スクリプトの実行
典型的な LOAD または SELECT ステートメントでは、イベントの順序は概ね次のようになります。
- 数式の評価
- による項目名の変更 as
- による項目名の変更 alias
- 項目名の修飾
- 項目名が一致する場合はデータのマッピング
- 内部テーブルへのデータの保存