銀行から CSV ファイルで取引データが提供される場合があります。 そのような場合、Sharperlight はそのデータを使用して生活費分析を実行できます。
今回はANZ銀行オンラインバンキングを利用してcsvファイルをダウンロードします。
ANZ銀行のインターネットバンキングの口座から取引データをダウンロードします。
「ソフトウェア パッケージ」として Microsoft Excel(CSV) を選択します。
日本の皆さんは、日本の銀行のインターネットバンキングで似たようなオプションがありますかね。

Sharperlight アプリケーション メニューから クエリビルダ を起動します。

モード で 詳細レポート を選択し、製品 として システム を選択します。
テーブル で CSV ファイル を選択します。
テーブル の CSV ファイル が選択されるとすぐに、関連するフィルターが表示されます。
ダウンロードした CSVファイルをファイル名またはURLリンクフィルターに選択します。
ヘッダーを表示に N を設定します。これは、CSVファイルにヘッダー行がないためです。
CSVファイルが選択された直後に、エンジンはファイルの読み取りを開始し、フィールドを取得して 選択 ツリー ビューを構築します。

CSVファイルにはヘッダーがないため、選択領域の列名には C1、C2、...C8 と表示されます。
列をひとつずつ 出力領域にドラッグするか、右クリックメニューから すべてを出力を選択して、すべての列を出力してみましょう。

プレビューボタンをクリックしてクエリを実行します。 クエリは正常に動作するはずです。

クエリに戻るボタンをクリックして、クエリ定義に戻ります。
以下に示すように、出力列の説明を変更します。 右クリック メニューから説明の変更を選択できます。

列の新しい説明を入力します。


今回は不要なのでC4~C8を削除します。
金額列には入金と出金の両方があるので編集してみましょう。
右クリックメニューから拡張表現を追加します。
関数ツリービューから金額列の参照を見つけて、拡張式関数の構文テキスト領域に設定します。
IIF() 関数を使用して 出金 の金額のみを返します。 Val() 関数を使用して金額を数値に変換することを忘れないでください。

OKをクリックして拡張表現を保存し、その説明を 出金 に変更します。
別の拡張表現を追加して IIF() 関数を記述し、入金 の金額のみを取得します。

OKをクリックして拡張表現を保存し、その説明を 入金 に変更します。
元の金額列は表示する必要がないため非表示にします。

結果をプレビューしてみてください。

CSV ファイルからデータを簡単に取得できることがわかりましたか?
Sharperlightのクエリおよび書き戻し機能を使用して、CSVファイル内のデータをデータベース テーブルに転送できます。
その後、データベース テーブルを使用して任意のSharperlightレポートを作成できます。
CSVファイルのダウンロードは自動化できないため、タスクを自動化することはできませんが、スケジューラーで読み取りと書き込みを同時に行うタスクを作成できます。
その後、CSVファイルをダウンロードするたびにそのタスクを手動で実行できます。
この記事を読んでいただきありがとうございました。