数式エディター
数式は、値またはデータセットを生成する計算です。関数、項目、数学演算子を組み合わせたものです。数式は、ビジュアライゼーションで確認可能な結果を生成するために、アプリでデータを処理する際に使用します。
ビジュアライゼーションまたはシートを編集するときは、プロパティ パネルの [数式エディターを開く] () をクリックします。
シンボルは、例のタイトル、サブタイトル、脚注、軸、メジャーなどの数式項目を示します。
数式エディターに直接入力するか、数式エディタ パネルを使用して数式を組み立てます。
数式エディターでは、数式項目に入力して数式を作成します。数式に関数の名前を入力するとツール ヒントが開き、関数の適正な入力に役立つ情報 (引数名や修飾子など) が表示されます。 をクリックして検索と置換のツール バーを開くこともできます。
参照:
項目
特定のテーブルから項目と一般的な集計関数を選択して、数式エディタに挿入する一般的な数式を作成します。システム フィールドを選択することもできます。
集計関数の詳細については、「基本的な集計関数」、「カウンタ集計関数」、および「統計集計関数」を参照してください。
システム フィールドの詳細については、「システム項目」を参照してください。
節 および set 数式
一部の集計関数は、Distinct 句または Total 句を必要とする場合があります。各節のチェック ボックスを使って、集計関数に挿入します。各節は個別に使用できます。
[set 数式] チェック ボックスを使用し、集計における set 数式として現在の選択条件を挿入します。挿入される現在の選択条件は、常に既定のステートに基づいています。並列ステートに基づいて数式を作成したい場合は、[set 数式] セクションを代わりに使用してください。
set 数式の使用方法の詳細については、「set 修飾子」を参照してください。
並列ステートの詳細については、「並列ステートを使用した比較分析」を参照してください。
数式ジェネレーター
数式エディタを使用してメジャー数式を作成する場合、自然言語を使用して数式を生成できます。数式ジェネレーターを展開し、言語を選択して、目的の数式の説明を入力します。説明には、項目またはマスター アイテムの名前と、使用する必要がある基本的な集計およびフィルターを含めます。
[数式のプレビュー] で、生成された出力数式を確認できます。[挿入] をクリックして数式を追加します。
数式ジェネレーターを使用して、チャートとマスター メジャーのメジャー数式を作成します。数式ジェネレーターは、ビジュアライゼーションの色を制御する数式の作成にも使用できます。
数式ジェネレーター使用時の制限事項
数式ジェネレーターには次の制限があります。
-
カスタム ビジネス ロジックがアプリに適用されている場合、質問によって生成される数式に影響します。具体的には、アプリのビジネス ロジック ([動作] で) 内のメジャーに既定のカレンダー期間が定義されている場合、時間 (日付) 情報への参照がない一般的な質問では、自動カレンダーが適用された数式が自動的に生成されます。
例えば、総売上高を求めると、次のような数式が生成される場合があります。
={<[OrderDate.autoCalendar.QuartersAgo]={0}>} sum([Sales])
これは動的な数式の例ですが、アプリが既定のカレンダー期間として相対カレンダー期間を使用する場合にのみ表示されます。自動カレンダーを参照する他の生成された数式は静的であるため、時間の経過とともに期間が自然に変化しても更新されません。
-
一時的 (日付) 項目を参照する質問では、特定の日付値が静的な数値として表される数式が生成されます。日付情報を直接参照する質問をすると、既定のカレンダー期間がメジャーに定義されているかどうかに関係なく、この方法で日付が表示されます。これらの日付数値は、時間の経過とともに期間が自然に変化しても調整されません。
-
次の質問タイプは、数式ジェネレーターではサポートされていません。
-
集計が適用されたマスター メジャーを使用する質問 (つまり、集計が集計に適用される)
-
メジャーの上位または下位の軸の値を参照する質問 (例: 上位 3 つの製品名の総売上高)
-
「トレンド」のキーワードを使用した質問 (例: 2023 年の総売上高のトレンド)
-
前の期間 対 現在の期間の数式を生成することを目的とした質問 (例: 2022 年と 2023 年の総売上高の比較)
-
-
数式ジェネレーターの自然言語の質問では、次の言語がサポートされています。
-
ドイツ語
-
英語
-
スペイン語
-
フランス語
-
イタリア語
-
オランダ語
-
ポーランド語
-
ポルトガル語
-
ロシア語
-
スウェーデン語
-
関数
特定のカテゴリから関数を選択して、数式エディタに挿入します。関数を使用して、より複雑な数式を生成できます。小さい構文テンプレートに、各関数の使用方法が示されます。
参照先: スクリプトおよびチャート関数
set 数式
set 数式として現在の選択条件を挿入するか、またはブックマークを挿入するかを選択します。利用可能な場合は、現在の選択条件またはブックマークを元にする代替ステートを選択できます。
変数
変数を選択して数式に挿入します。使用可能な場合は、各変数の定義と値が表示されます。
参照先: 数式での変数の使用