Qlikview-fill-function

提供:Dev Guides
移動先:案内検索

QlikView-塗りつぶし関数

QlikViewの Fill 関数は、既存のフィールドから新しいフィールドに値を入力するために使用されます。

入力データ

実際の売上高と予測される売上高を表す次の入力データを考えてみましょう。

Month,Forecast,Actual
March,2145,2247
April,2458,
May,1245,
June,5124,3652
July,7421,7514
August,2584,
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,

スクリプトをロード

上記のデータは、スクリプトエディターを使用してQlikViewメモリにロードされます。 [ファイル]メニューからスクリプトエディターを開くか、 Control + E を押します。 [ファイルからのデータ]タブから[テーブルファイル]オプションを選択し、上記のデータを含むファイルを参照します。

1_fill_choose_file

上記の手順で[次へ]をクリックした後、[変換手順を有効にする]ボタンを選択して、必要なデータ変換を実行します。

2_fill_file_wizard

データ変換の選択

*Fill* 関数を使用するため、[実際のフィールド]の下に空の値を表示する[Fill]タブを選択します。

3_fill_transformation

塗りつぶし条件を作成する

[塗りつぶし]ボタンをクリックすると、ターゲット列とセル条件を選択するオプションが表示されます。 この列の空の値を列2の同じ行の値で埋めたいので、列3を選択します。 また、空のセルのみが新しい値で上書きされるように、セル値を空として選択します。

4_fill_cell_condition

変換されたデータ

上記の手順を完了すると、次のように変換されたデータが取得されます。

5_fill_filled_cells

変換済みデータのロードスクリプト

変換されたデータのロードスクリプトは、スクリプトエディターを使用して表示できます。 スクリプトは、空のセル値を置き換える式を表示します。

6_fill_laod_script

変換されたデータを表示する

変換されたデータは、メニューの[レイアウト]→[新しいシートオブジェクト]のオプションを使用して*テーブルボックス*を作成することで確認できます。

7_fill_table_box