メイン コンテンツをスキップする 補完的コンテンツへスキップ

格子コンテナの詳細モードの例

このヘルプトピックでは、格子コンテナを詳細モードで使用して、チャートに高度な数式を構成する方法の例を示します。

このヘルプ トピックには次の変数が表示されます。

  • $(vDim)

  • $(vDimValue)

  • $(vDimSetFull)

追加の例については、「詳細設定モードの使用」を参照してください。

例 1: 条件付きメジャー数式

この例では、$(vDimValue) 変数をメジャー数式に追加して、格子コンテナを高度な数式に対応させる方法を示しています。このチャートで使用されている数式は、条件付き if 数式です。

データの追加

新しいアプリを作成し、以下のロード スクリプトを データ ロード エディター に追加します。次に、データをロードします。

マスター ビジュアライゼーションの作成

  1. 編集モードでシートを開きます。

  2. シートに棒グラフをドラッグします。

  3. 棒グラフに軸として Item Type を追加します。

  4. 次の数式をメジャーとして追加します:

    =if(Sum([Units Sold])>=40000, Sum({<Region={$(vDimValue)}>} [Total Profit]), Sum({<Region={$(vDimValue)}>} [Units Sold]))

    格子コンテナでは、この数式は次のように表示されます。

    • 販売数が 40,000 個以上の場合: 地域ごとの利益の合計。

    • 販売数が 40,000 個未満、またはデータが null の場合: 地域ごとの販売数の合計。

    コンテナ内の各チャートでは、 $(vDimValue) 変数が Region の軸の値名に置き換えられます。

  5. 追加したメジャーに、次の [ラベル] を追加します。

    =if(Sum([Units Sold])>=40000, 'Total Profit', 'Items Sold')
  6. プロパティ パネルで、 [ソート] を展開します。チャートが主にメジャー値の降順でソートされるように、ソートを調整します。

  7. プロパティ パネルの [スタイル] で、 [色と凡例] を展開します。

  8. [] を [カスタム] に設定し、 [軸ごと] でチャートの色を指定するオプションを選択します。

  9. [固定色] をオンにします。

  10. チャートを右クリックするか、3 つのドットのメニュー ボタンを使用して、 [マスター アイテムに追加] をクリックします。

  11. マスター アイテムに [名前] (BarChartExample など) を付け、 [追加] をクリックします。

格子コンテナの作成

  1. 格子コンテナをシートにドラッグします。

  2. [軸を追加] をクリックして、Region を選択します。

  3. [マスター ビジュアライゼーションを追加] をクリックします。ドロップ ダウン メニューで、BarChartExample マスター アイテムを選択します。

  4. 格子コンテナのプロパティパネルで、 [スタイル] にある [格子オプション] を展開します。

  5. [詳細モード] を [オン] に設定します。

  6. 格子コンテナのプロパティパネルで、 [スタイル] にある [格子オプション] を展開します。

  7. 必要に応じて、 [タイトルの表示] をオンに切り替えます。チャートの [タイトル] に次の数式を追加します。

    =if(Sum([Units Sold])>=40000, 'Total Profit, by Region and Item Type', 'Total Items Sold, by Region and Item Type')

シート上の格子コンテナのサイズを変更し、すべてのデータを表示するのに十分なスペースを確保します。チャートは次の画像のようになるはずです。

アプリで選択が行われていない場合の結果の例

各地域の棒グラフが多数含まれる格子コンテナ。

アプリで選択を行うと (たとえば、特定の Order Priority を選択するなど)、注文量が少ないため、チャートに表示されるメジャーが変更される可能性があります。

アプリで選択が行われた場合の結果の例

各地域の棒グラフが多数含まれる格子コンテナ。

例 2: マップ チャートに色をつける

この例では、メジャー数式によってマップ チャートを色分けするために、 [詳細モード] で格子コンテナを構成する方法を示します。具体的には、次のようになります。

  • $(vDimSetFull) を使用して、メジャーごとにマップ チャートを色分けします。

  • チャート内のテキストで $(vDim)$(vDimValue) を使用します (今回はチャートのサブタイトルに使用)。

データの追加

新しいアプリと以下のロード スクリプトを データ ロード エディター に作成します。次に、データをロードします。

マスター ビジュアライゼーションの作成

  1. 編集モードでシートを開きます。

  2. シートにマップ チャートをドラッグします。

  3. プロパティ パネルで、チャートの新しいエリア レイヤーを作成します。

  4. エリア レイヤーの軸として Country を追加します。

  5. Country エリア レイヤーで、 [] を展開します。

  6. [] を [カスタム] に設定し、 [メジャーごと] の色設定を選択します。

  7. [メジャーの選択] に次の数式を追加します。

    =Sum($(vDimSetFull) Sales)
  8. メジャーの色に「Total Sales」のラベルを追加します。

  9. プロパティ パネルで、 [スタイル] > [基本設定] セクションを展開します。

  10. チャートの [サブタイトル] に次の数式を入力します。

    ='Total Sales, ' & $(vDim) & ': ' & $(vDimValue)

    この数式はマスター ビジュアライゼーションではエラーを返しますが、格子コンテナでは意図したとおりに機能します。それぞれの固有の Year 値に対して、チャートのタイトルは Total Sales, Year: <year> になります。

  11. チャートを右クリックするか、3 つのドットのメニュー ボタンを使用して、 [マスター アイテムに追加] をクリックします。

  12. マスター アイテムに [名前] (MapChartExample など) を付け、 [追加] をクリックします。

格子コンテナの作成

  1. 格子コンテナをシートにドラッグします。

  2. [軸を追加] をクリックして、Year を選択します。

  3. [マスター ビジュアライゼーションを追加] をクリックします。ドロップ ダウン メニューで、MapChartExample マスター アイテムを選択します。

  4. 格子コンテナのプロパティ パネルで、 [スタイル] にある Trellis options を展開します。

  5. [Advanced mode] (すべての行の色分けの条件) を [On] (指定された行) に設定します。

  6. [列の数] をシートサイズと画面サイズに最適な値に設定します。下の画像と一致させるには、これを 5 に設定します。

  7. 格子コンテナのプロパティパネルで、 [スタイル] にある [格子オプション] を展開します。

  8. チャートに「Total Sales by Country」の [タイトル] を追加します。

  9. 必要に応じて、チャートがシート全体の長さを占めるようにサイズを変更します。

  10. シート編集モードを終了します。

下の画像と同じ配色にするには、アプリのテーマを [Sense クラシック] に設定します。

結果の例

アプリデータの各年ごとに 1 つずつ、5 つのマップ チャートを含む格子コンテナ

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。