# 計算前に変数が拡張しない

考えられる原因

変数の最初の部分に等号 (=) が欠けている可能性があります。

提案されたアクション

提案されるアクションは、その変数をどこでどのように使用するかによって異なります。

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm)シナリオ 1: 変数を Qlik NPrinting Designer で使用している場合

Qlik NPrinting、Qlik Sense、および QlikView では、変数はドル記号拡張なしで使用される場合と同じ方法で扱います。したがって、変数の評価された結果を使用する必要がある場合は、変数定義の先頭に = 記号を配置する必要があります。[シナリオ 2](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm#Scenari) のケースで変数が表示されない場合でも、その定義を状況に応じて変更できます。これは次の場合に有効です。

* 動的命名
* 条件
* 電子メールでの変数
* Qlik NPrinting Designer 変数

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm) シナリオ 2:Qlik Sense または QlikView で変数がドル記号拡張で使用されている場合

ドル記号拡張を機能させるには、ドル記号拡張全体ではなく、変数の評価された値をそのまま挿入します。変数の値は、定義に挿入された解釈済みの文字列です。以下が該当します。

* テキストの文字列
* 数字 (テキストが数字の書式設定に準拠する場合)
* 日付 (日付である場合)
* 先頭が = である場合の、評価された式の結果。

つまり、変数定義に挿入されている式のうち、先頭が等号ではないものは、実際にはテキストです。

Qlik Sense または QlikView で変数がドル記号拡張内で使用されている場合、その定義を変更することはできません。これによってドル記号拡張の機能の仕方が変わります。テキストではなく評価された値が挿入されます。この場合、二番目の同一の変数 (同じ数式の同一の変数に異なる名前をつけたもの) を作成する必要があります。この新しい変数は、[シナリオ 1](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm#Scenario) で使用します。

例:

* VarApp1: ここでは sum(sales) が変数定義です。これを元の変数として変更せずに維持します。
* VarApp1b: ここでは =sum(sales) が変数定義です。この新しい変数は、シナリオ 1 に記述されているケースで Qlik NPrinting に使用できます。

新しい変数を定義したくないものの、Qlik NPrinting Designer で使用する必要がある場合は、Qlik Sense または QlikView で行うように、数式を使用して変数を拡張できます。例: =$(VarApp1)。

シナリオ 3: 変数に、それ自体に適用された条件が含まれる場合

変数に条件を適用しても変数が計算されない場合は、条件に問題がある可能性があります。変数を条件なしでレポートに追加し、タスクの公開を実行します。

生成されたレポートに、抽出されている値が示されています。変数が文字列に解決されているかどうか、および値が実際に計算されているかどうかを迅速に検証できます。

## 詳細を見る

* [動的レポート名](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Dynamic-report-naming.htm) (英語のみ)
* [Qlik Sense および QlikView 数式](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Formulas.htm) (英語のみ)
* [](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Variables/work-with-variables.htm)[変数](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Work-with-variables.htm) (英語のみ)
* [条件](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Conditions.htm) (英語のみ)