2

Excel からSAP HANA Cloudへのアクセス方法

 2 years ago
source link: https://blogs.sap.com/2021/08/03/excel-%e3%81%8b%e3%82%89sap-hana-cloud%e3%81%b8%e3%81%ae%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e6%96%b9%e6%b3%95/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本ブログでは「Microsoft Excel からSAP HANA Cloudにアクセスする」3種類の方法

①SAP HANA Database ② ODBC ③ OData  からの取り込み について解説します。

①SAP HANA Databaseからのデータ取り込み

SAP HANA Platform (オンプレミス型) は Excelからの接続をODBO経由で実現し、MDX ステートメントの実行を可能にします。note 2980910に記載がある通り、こちらはSAP HANA Cloudではサポートされておりません。

そのため、SQL ステートメントを代わりに使用します。SAP HANA ClientについてはSAP HANA Cloudにおけるインターフェースの使い方で詳しくご確認いただけます。

まず、エクセルファイルを開きます。データタブで データの取得> データべースから> SAP HANA データベースから を選択します。

blog1-3.png

接続ウィザードが開くので、サーバー、ポート(カスタム:443)、SQLクエリを入力します。

blog2-3.png

サーバーがわからない場合、SAP BTP Cockpit上で確認いただけます。

“SQL Endpointのコピー”を選択するとHANA Cloudの サーバーとポートがコピーされます。

Screenshot-78.png

次に、データベースのタブにご自身のSAP HANA Cloud userとパスワードを入力します。Windowsタブではないことに注意してください。

blog10.png

ナビゲーターでデータを選択すると、下図のようにプレビューデータが表示されます。ここではデータの変換や読み込みが出来ます。

Screenshot-80-1.png

私のパソコンでは、1秒当たり~2000行、計180,000行のデータがダウンロードされました。データはいつでも手動、自動で最新版にしていただくことが出来ます。エクセルにデータがロードされた後は、式、ピポットテーブル含めたエクセルの機能を自由に使うことが可能です。

Screenshot-74.png

”クエリと接続”メニューで、データソースと選択されたコラムが確認できます。

Screenshot-75-1.png

クエリのプロパティでデータの更新設定を行うことが出来ます。

blog-14.png

②ODataからのデータ取り込み

SAP HANA Cloudの取り出したいデータ上にODataサービスを作成後、エクセルを開き、データタブ内の データの取得> その他のデータソースから >ODataフィードから を選択します。

ODataフィードで SAP HANA Cloud上に作成したOData serviceのURLを入力します。

blog44.png

認証設定を完了したらUsername, Passwordを入力します。

blog22.png

データのプレビューが確認でき、直接変換、読み込みが可能です。

Screenshot-84.png

読み込みを行うとデータがローカルにダウンロードされます。いつでも手動、自動でデータを最新にしていただくことが出来ます。エクセルにデータがロードされた後は、計算式やピポットテーブル含めたエクセルの機能を自由に使うことが可能です。

Screenshot-85.png

③ ODBCからのデータ取り込み

SAP HANA ClientはMicrosoft ExcelやMicrosoft Power BIとの接続に使用するODBC driver も含んでいます。

まず、”ODBC データソースアドミニストレーター” を Windows clientで開き、新しいデータソースの追加を行います。 “新規のデータソース作成” 画面で ドライバー “HDBODBC”を選択します。

blog5-1.png

“ODBC Configuration for SAP HANA”でデータソースに名前を付けます。Port (443) を除いたHost名 (SAP BTP Cockpitで確認可能)、Port番号には 443を入力します。”Multitenant”ではなく、”TLS/SSL”を選択することに注意してください。

Screenshot-88-1.png

ODBC sourceを作成後、Excelを開きます。データタブ内の、データ取得 > 他のデータソース > ODBCを選択します。

blog7.png

ご自身が作成したODBC sourceを選択してください。私の場合は “HANA Cloud”になります。

blog8-1.png

SAP HANA Cloudの認証情報を入力します。

Screenshot-90.5.png

ユーザーがアクセス出来るすべてのスキーマが確認できます。アクセスしたいスキーマとテーブル/ビューを選び、”読み込み”を選択します。

blog11.png

データがローカルにダウンロードされます。いつでも手動、自動でデータを最新版にしていただくことが出来ます。エクセルにデータがロードされた後は、式、ピポットテーブル含めたエクセルの機能を自由に使うことが可能です。

Screenshot-93.png

以上で、「Microsoft Excel からSAP HANA Cloudにアクセスする」3種類の方法である

①SAP HANA Database ② ODBC ③ OData  からの取り込み についてご紹介しました。

今後もExcelに繋いで自由に分析ができるという接続方式は様々な業界で役に立つでしょう。

【関連文書】

・その他 Microsoft Excel 接続方式(Use Excel to query and analyze HANA data

SAP HANA CloudとTableauとの接続

SAP HANA Cloud関連文書まとめ

最後まで読んでいただきありがとうございます!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK