[{"id":"08e0fe96-3025-463b-bcee-87f4b29c462b","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"0d5035e7-1a53-4dc5-b32e-9ce261bfa47e","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"2fb2b485-f567-436c-9ca9-06dd71ceadb3","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c1466f0c-9710-41d3-9812-c7321630328a","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"b0e616b5-b520-405e-b108-e81363a8dd74","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"f5712fda-d364-4652-9783-3073e2560b97","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"8f03c498-1e02-459a-a6de-ee619033d6d2","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"2b701643-01a1-40e0-b49b-0a6e93c1f847","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"07b4f367-7ddc-4c8a-932c-b180f112364e","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]}]
ダッシュボードは、レポートデータをエリアに分けて、一つの画面上に表示する方法です。このレイアウトは、印刷したりPDFにエクスポートしたりする必要がない、非常に動的でインタラクティブなデータ視覚化を作成するのに役立ちます。
このチュートリアルでは、ダッシュボードを使った売上レポートを作成する手順を説明します。
新しいダッシュボードを作成する
レポートをOData APIエンドポイントにバインドする
ODataの$select
クエリーオプションを使用して、取得するデータの量を減らす
計算フィールドを追加する
レポートパラメータを作成する
Listデータ領域とApply Parametersアクションを使用して、実行時のフィルタパネルを作成する
実行時にデータをフィルタするために、TableおよびChartを追加する
スクロール可能なコンテナを作成する
次の内容は、デザイナアプリを使用することを前提としています。また、データソースとして利用するMescius Data Serviceにアクセスするには、インターネット接続環境が必要です。
デザイナアプリにて、[ファイル]メニューをクリックし、[ダッシュボード] を選択して、新しいレポートを作成します。
新しいレポートを作成する方法
データ連結は、レポートと表示されるレポートのデータの間に接続を確立します。このチュートリアルでは、Contosoという架空の組織の販売データを含むMescius Demo OData APIを使用します。
データベースに接続するには、Contoso OData APIのルートURL(https://demodata.mescius.jp/contoso/odata/v1)を使用できます。その中に、/DimCustomers、/DimStores、/DimProductsなどのエンドポイントで表示される複数のテーブルがあります。このようなデータベースに接続するためのレポートデータソースを作成するには、次の手順を実行します。
データタブを開き、[データソース] の横の [+ 追加] アイコンをクリックします。
[データソースの編集] ダイアログで、[名前] フィールドに 「Contoso」 と入力し、[エンドポイント] フィールドに 「https://demodata.mescius.jp/contoso/odata/v1」 と入力します。
[変更を保存] ボタンをクリックします。
データソースを追加する方法
データセットは、データソースの1つ以上のエンドポイントを表します。ダッシュボードを使った売上レポートに対しては、上記で追加したContosoデータソースの/DimPromotionsおよび/FactSalesのエンドポイントからデータにアクセスする必要があります。
以下の手順に従って、Promotionsデータセットを追加します。
[データ] タブをクリックして、「Contoso」 データソースの横の [+] アイコンをクリックします。
[新規データセット] ダイアログで、[名前] フィールドに 「Promotions」 と入力し、[Uri/パス] フィールドに 「/DimPromotions」 と入力し、[JSONパス] フィールドに 「$.value.*」 と入力します。
デフォルトでは、各 「Promotions」 レコードには14個のフィールドが含まれていますが、全てのフィールドが必要ではありません。以下のように、クエリパラメータを使用してODataの$select
クエリーオプションを適用することで、取得されるフィールドを制限します。
[パラメータ] セクションの右側にある [+] アイコンをクリックします。
新しく追加された [パラメータ] フィールドに 「$select」 と入力します。
[値] フィールドに、「PromotionKey, PromotionType」 と入力します。
[検証] ボタンをクリックします。
[データベースフィールド] セクションに [2項目] のテキストが表示されていることを確認します。
[変更を保存] ボタンをクリックします。
Promotionsデータセットデータセットを追加する方法
次に、Salesデータセットを追加します。
[新規データセット] ダイアログで、[名前] フィールドに 「Sales」 と入力し、[Uri/パス] フィールドに 「/FactSales」 と入力し、[JSONパス] フィールドに 「$.value.*」 と入力します。
デフォルトでは、各 「FactSales」 レコードには19個のフィールドが含まれていますが、全てのフィールドが必要ではありません。以下のように、クエリパラメータを使用してODataの$select
クエリーオプションを適用することで、取得されるフィールドを制限します。
[パラメータ] セクションの右側にある [+] アイコンをクリックします。
新しく追加された [パラメータ] フィールドに 「$select」 と入力します。
[値] フィールドに、「DateKey,StoreKey,SalesAmount,ChannelKey,ProductKey,SalesQuantity,PromotionKey」 と入力します。
[検証] ボタンをクリックします。
[データベースフィールド] セクションに [7項目] のテキストが表示されていることを確認します。
[変更を保存] ボタンをクリックします。
Salesデータセットを追加する方法
レポートを簡単に作成するには、計算フィールドを追加します。Salesデータセットエディタを開いたままにしておくことを前提としています。
[計算フィールド] セクションの右側にある [+] アイコンをクリックします。
新しく追加された項目の [フィールド名] フィールドに 「SalesYear」 と入力します。
[値] フィールドに 「{Year(DateKey)}」 と入力します。この式はYear関数を使用して販売年を返します。
上記で説明したように、次の計算フィールドを追加します。
フィールド名 | 値 |
---|---|
SalesMonth |
|
SalesChannel |
|
ProductCategory |
|
[データセットの編集] ダイアログでは、 [変更を保存] ボタンをクリックします。
SalesChannelとProductCategoryの式は、Switch関数を使用して、チャネルのID(ChannelKey)によって販売チャネルの名前を決定し、製品のID(ProductKey)によって商品カテゴリを決定します。
計算フィールドを追加する方法
販売レポートでは、レポートパラメータを使用して販売データを販売年ごとにフィルタします。Yearレポートパラメータを作成するには、以下の手順に従います。
レポートデザイナの右上隅から、[データ] アイコンをクリックします。
[パラメータ] の隣にある [+ 追加] をクリックします。[レポートパラメータ1] というパラメータが追加されます。
[レポートパラメータ1] をクリックして、[パラメータの編集] を表示します。
[名前] フィールドに 「Year」 と入力し、 [ダイアログの表示文字列] フィールドに 「年」 と入力します。
[データタイプ] を 「Integer」 に設定します。
[非表示] を 「はい」 に設定します。
[既定値] セクションの [値を直接入力] オプションをクリックします。
[値] プロパティの右側にある [+] をクリックし、「2007」 と入力します。
パラメータを追加する方法
Yearパラメータの値を設定するには、Salesデータセットからのすべての個別の年を表示する対話的なパラメータパネルを使用します。
デザイン面をクリックし、[高さ] プロパティを 「25cm」 に設定して、次の手順に従います。
ツールボックスからContainerをドラッグ&ドロップしてページの左上隅に配置します。
[プロパティ]ウィンドウでは、Containerの次のプロパティを設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
罫線 > 幅 |
|
罫線 > スタイル |
|
罫線 > 色 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
位置とサイズ > 幅 |
|
位置とサイズ > 高さ |
|
ツールボックスからTextBoxコントロールをContainerコントロールにドラッグ&ドロップして、Containerの左上隅に配置します。TextBoxのプロパティを次のように設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
共通 > 値 | 売上高を確認する年を選択 |
テキスト > 太さ |
|
テキスト> 水平方向の整列 |
|
テキスト> 垂直方向の整列 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
位置とサイズ > 幅 |
|
位置とサイズ > 高さ |
|
ツールボックスからListコントロールをContainerコントロールにドラッグ&ドロップし、プロパティを次のように設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
アクション > 種類 |
|
アクション > パラメータの適用 | 値: {SalesYear} |
データ > データセット |
|
グループ > 式 |
|
データなし > 水平方向の整列 |
|
データなし > 垂直方向の整列 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
位置とサイズ > 幅 |
|
位置とサイズ > 高さ |
|
レイアウト > 行または列のカウント |
|
ツールボックスからTextBoxコントロールをListコントロールにドラッグ&ドロップして、Listの左上隅に配置します。TextBoxのプロパティを次のように設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
共通 > 値 |
|
罫線 > 幅 |
|
罫線 > スタイル |
|
罫線 > 色 |
|
テキスト> 水平方向の整列 |
|
テキスト> 垂直方向の整列 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
位置とサイズ > 幅 |
|
位置とサイズ > 高さ |
|
上記のプロパティを設定した後、レポートは次のようになります。
レポートをプレビューすると、2007年、2008年、2009年が横方向に表示されます。現在のパラメータの値と一致する年は罫線で強調されます。任意の年をクリックして、パラメータ値を調整できます。
選択されている年の各月の売上高を表示するには、Tableコントロールを使用します。
ツールボックスからTableコントロールをドラッグ&ドロップして、フィルタパネルの下に配置します。テーブルの次のプロパティを設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
罫線 > 幅 |
|
罫線 > スタイル |
|
罫線 > 色 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
データ > データセット |
|
[データ] セクションの [フィルタ] プロパティの横の [+ 追加] アイコンをクリックします。
[+ 追加] ボタンをクリックし、リストから [SalesYear] を選択します。
「=」 記号の右側にあるテキスト領域をクリックして、ドロップダウンリストからYearを選択します。
テーブル内の任意の場所をクリックして、グループエディタを表示します。<詳細グループ> を選択します。[グループ > 式] および [データ > 並べ替えの式] に 「{SalesMonth}」 と入力します。この設定により、月ごとに1つの詳細行が生成され、昇順に並べ替えられます。
3番目の列のハンドラを右クリックし、コンテキストメニューで [削除] を選択します。1番目の列のハンドラをクリックし、[プロパティ]ウィンドウでは [幅] プロパティを 「6.5cm」 に設定します。2番目の列のハンドラをクリックし、[幅] プロパティを 「3.8cm」 に設定します。
テーブルの各セルにTextBoxコントロールが含まれています。テーブル内のセルをクリックして、次のようにTextBoxのプロパティを設定します。
行 | 列 | プロパティ | 値 |
---|---|---|---|
1番目 | 1番目 | 名前 |
|
値 |
| ||
2番目 | 1番目 | 名前 |
|
値 |
| ||
2番目 | 2番目 | 名前 |
|
値 |
| ||
表示形式 |
| ||
3番目 | 1番目 | 名前 |
|
値 |
| ||
テキスト > 太さ |
| ||
テキスト> 水平方向の整列 |
| ||
3番目 | 2番目 | 名前 |
|
値 |
| ||
表示形式 |
| ||
テキスト > 太さ |
|
上記のプロパティを設定した後、レポートは次のようになります。
レポートをプレビューして、フィルタパネルで年を切り替えると、テーブルが更新され、選択されている年のデータが表示されます。
選択されている年の販売チャネルごとに売上高を表すには、Chartを追加します。Chartを追加するには、以下の手順に従います。
ツールボックスからChartをドラッグ&ドロップして、Tableの横に配置します。チャートウィザードが表示されます。
チャートウィザードの [データおよび種類] セクションで、[データセット] ドロップダウンリストから [Sales] を選択し、横棒を選択します。
[次へ] をクリックします。[横棒 設定] ページで、[データ] セクションのフィールドを 「{SalesAmount}」 に設定し、集計を 「Sum」 に設定します。[カテゴリ] セクションのフィールドを 「{SalesChannel}」 に設定し、[次へ] をクリックします。
[プレビュー] ページで、[パレット] ドロップダウンリストで 「Grayscale」 を選択し、[完了] をクリックします。
エクスプローラを開きます。
エクスプローラで、Chart1を選択します。プロパティウィンドウに次のプロパティを設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
罫線 > 幅 |
|
罫線 > スタイル |
|
罫線 > 色 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
位置とサイズ > 幅 |
|
位置とサイズ > 高さ |
|
インターナショナル > 言語 |
|
[データ] セクションの [フィルタ] プロパティの横の [+ 追加] アイコンをクリックします。[+ 追加] ボタンをクリックし、リストから [SalesYear] を選択します。「=」 記号の右側にあるテキスト領域をクリックして、ドロップダウンリストからYearを選択します。
エクスプローラで、ChartSalesPerChannelの下にある [ヘッダ] を選択し、次のプロパティを設定します。
プロパティ | 値 |
---|---|
キャプション | {@Year}年 販売経路別売上高 |
テキスト> 水平方向の整列 |
|
テキスト> 垂直方向の整列 |
|
レイアウト > パディング |
|
エクスプローラのプロットエリアの下にある [X軸-[Plot1]] を選択し、[線] セクションの [表示] を 「いいえ」 に設定します。
エクスプローラのプロットエリアの下にある [Y軸-[Plot1]] を選択し、次のプロパティを設定します。
プロパティ | 値 |
---|---|
タイトル | テキストを削除します |
線 > 表示 |
|
ラベル > 表示 |
|
主グリッド線 > グリッド線を表示 |
|
エクスプローラのChartSalesPerChannelの下にある [プロット-Plot1] を選択し、次のプロパティを設定します。
プロパティ | 値 |
---|---|
エンコーディング > カテゴリの並べ替えの式 |
|
エンコーディング > カテゴリの並べ替えの順序 |
|
エンコーディング > カテゴリの並べ替えの集計 |
|
ラベルのテキスト > テンプレート |
|
上記のプロパティを設定した後、レポートは次のようになります。
レポートをプレビューして、フィルタパネルで年を切り替えると、チャートとテーブルの両方が動的に更新され、選択されている年のデータが表示されます。
次は、選択されている年の各売上高の詳細を表示するテーブルを追加します。同じ年に対して多数の売上記録が存在する可能性があるため、テーブルはスクロール可能で列ヘッダが固定されます。
ツールボックスからContainerコントロールをドラッグ&ドロップして、SummaryTableの下に配置します。Containerの次のプロパティを設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
罫線 > 幅 |
|
罫線 > スタイル |
|
罫線 > 色 |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
位置とサイズ > 幅 |
|
位置とサイズ > 高さ |
|
レイアウト > オーバーフロー |
|
ツールボックスからTableコントロールをドラッグ&ドロップして、DetailsTableContainerの左上隅に配置します。Tableの次のプロパティを設定します。
プロパティ | 値 |
---|---|
共通 > 名前 |
|
データ > データセット |
|
位置とサイズ > 左 |
|
位置とサイズ > 上 |
|
レイアウト > 行の固定表示 |
|
[データ] セクションの [フィルタ] プロパティの横の [+ 追加] アイコンをクリックします。[+ 追加] ボタンをクリックし、リストから [SalesYear] を選択します。「=」 記号の右側にあるテキスト領域をクリックして、ドロップダウンリストからYearを選択します。
3番目の列のハンドラを右クリックし、コンテキストメニューで [列] > [列の挿入] > [さらに表示] の順に選択します。[列を挿入] ダイアログで、[カウント] を 「3」 に、[位置] を 「右」 に設定し、[挿入] ボタンをクリックします。各列の列ハンドラをクリックし、次のプロパティを設定します。
列 | 位置とサイズ > 幅 |
---|---|
1番目 |
|
2番目 |
|
3番目 |
|
4番目 ~ 6番目 |
|
テーブルの各セルにTextBoxコントロールが含まれています。テーブル内のセルをクリックして、次のようにTextBoxのプロパティを設定します。
行 | 列 | プロパティ | 値 |
---|---|---|---|
1番目 | 1番目 | 名前 |
|
値 |
| ||
2番目 | 1番目 | 名前 |
|
値 |
| ||
テキスト> 水平方向の整列 |
| ||
1番目 | 2番目 | 名前 |
|
値 |
| ||
2番目 | 2番目 | 名前 |
|
値 |
| ||
1番目 | 3番目 | 名前 |
|
値 |
| ||
2番目 | 3番目 | 名前 |
|
値 |
| ||
1番目 | 4番目 | 名前 |
|
値 |
| ||
2番目 | 4番目 | 名前 |
|
値 |
| ||
1番目 | 5番目 | 名前 |
|
値 |
| ||
テキスト> 水平方向の整列 |
| ||
2番目 | 5番目 | 名前 |
|
値 |
| ||
1番目 | 6番目 | 名前 |
|
値 |
| ||
テキスト> 水平方向の整列 |
| ||
2番目 | 6番目 | 名前 |
|
値 |
| ||
表示形式 |
|
最初の行ハンドラをクリックし、プロパティウィンドウで [TextBox] タブに切り替えます。選択した行の次のプロパティを設定します。
プロパティ | 値 |
---|---|
背景 > 背景色 |
|
罫線 > 幅 |
|
罫線 > スタイル > 下 |
|
罫線 > 色 |
|
[プレビュー] をクリックし、レポートの最終結果を表示します。
年を切り替えて、選択した年に対応するすべての販売記録を確認できます。
レポートを表示する方法