Q115:Excelファイルの売上表があった場合、MZPFに取り込んで、グラフを作成する方法
Q115-1:
関連ファイルのような、Excelファイルの売上表があった場合、MZPFに取り込んで、グラフを作成する方法を教えてください。Excel連携導入チュートリアルがございますが、ガンチャートの作成となっており、ちょっと理解するのに難しいです。とりあえずExcelファイルを取り込んでグラフにする方法を教えてください。
関連ファイル:売上表.xls
A115-1:
大きく分けて1)エクセルファイルに接続し、データの取得、2)取得したデータの並べ替え、3)グラフ表示といった手順になるかと存じます。
1)エクセルファイルに接続、データの取得
チュートリアルのP24までの手順通り進めて頂くと、エクセルのデータをMZPlatform上に表示できます。
2)データの並べ替え
データはエクセルからデータ取得の際、必要なデータをある程度選択して取得し、その後MZPlatform上で並べ替えることが考えられます。
お送り頂いたエクセルシートをそのまま読込んだ場合には、その後MZPlatform上で行や列の削除や並べ替えが必要になるかと思います。
行や列は手動でも削除できますので、まずは関連ファイルのサンプルファイルで、どの列行のデータが必要かお試し頂ければと存じます。
3)グラフの表示には[グラフ作成]複合コンポーネントを使用する方法もございます。
第8課の気温グラフのように[テーブル]がグラフ用データとして整っている場合にはそのまま[テーブル]のデータを使用できますが、『エクセル連携チュートリアル』のように、並べ替えなければいけない場合も多くあります。
チュートリアル前半部分では[分類テーブル作成]コンポーネントを使っているのですが、後半の応用部分では複合コンポーネントを使用し、手順を簡略化しています。
[グラフ作成]複合コンポーネントの引数の設定方法はチュートリアルの最後のページにあります。
特に同種のデータは全て縦一列に入っている場合有効ですが、エクセルのように合計行列があるデータでは、うまくいかない場合もございます。
ファイルを2つ掲載致します。
@エクセル接続グラフ表示.mzax
Sample\データベースアクセス_2(エクセル接続).mzaxを改変したものです。
ファイルを選んでエクセルファイルの内容を表示できますので、読込んだテーブルから、どんなグラフが表示できるかお試し下さい。
Aグラフ表示(複合コンポーネント使用).mzax
Sample\グラフ化.mzaxと内容が近いものです。
複合コンポーネントを使ってグラフ化しています。
CSVファイルを入力するようにしてあります。
以上まずは関連ファイルでお試し頂き、特に2)のデータの並べ替えなどはお手持ちのデータに合わせて考えることになるかと存じますので、再度ご要望、ご質問を頂ければ幸いです。
関連ファイル:エクセル接続グラフ表示.mzax、グラフ表示(複合コンポーネント使用).mzax