お問い合わせ
2 分で読むことができます。

【Qlik Sense】 ロードスクリプトにおける「Let」と「Set」の違い

2025年10月07日

はじめに

Qlik Sense のロードスクリプトでは、変数を使って処理を簡潔にしたり、値を使い回すことができます。変数を定義する方法として 「Let」 と「Set」 があります。今回は、その違いと使い分けを解説していきます。

 

構文

Let」と「Set」で以下のようにロードスクリプト上に記載し、変数を設定するとします。

 Let vSample1 = 1+1;
 Set vSample2 = 1+1;

 

「Let」 の動作

「Let」は右辺を計算してから変数へ格納しています。数値計算や関数を使った場合に有効です。

Let vSample1 = 1+1;
Trace Sample1 = $(Sample1);

// 出力: Sample1 = 2

 

「Set」 の動作

「Set」は右辺を文字列としてそのまま変数へ格納しています。パスやファイル名、式そのものを変数に入れたい場合に有効です。

Let vSample2 = 1+1;
Trace Sample2 = $(Sample2);

// 出力: Sample2 = 1+1

 

使用例

Set vPath = 'lib://DataFiles/';

Let vRounded = Round([売上], 0.1);

Let vYearMonth = Date(Today(), 'YYYYMM');

 

おわりに

今回「Let」は計算した結果を格納する関数であり、「Set」は文字列をそのまま格納する関数であることを解説しました。2つの関数を使い分けることでロードスクリプトの柔軟性が上がると思います。


 

Topics: Qlik Qlik Sense
Jiro

Written by Jiro

Qlik_No1_2022
QSナレッジ事例バナー
DXバナー
Qlikseminar
qs_trial
Qllikseminar
Vizlibナレッジ
Vizlibセミナー
qv_knowledge
book_kawaii
Snowflake_バナー

新着記事

タグ別の記事

全て表示