データサイエンス100本ノックをAlteryxで。95日目(解答)

100本ノック

このページは解答編です。

↓ネ

↓タ

↓バ

↓レ

↓防

↓止

答えと解説

設問はこちらでした。

P-095: 093で作成したカテゴリ名付き商品データを以下の仕様でファイル出力せよ。

ファイル形式:CSV(カンマ区切り)
ヘッダ有無:有り
文字エンコーディング:CP932

解答ワークフローは以下のようになります。

94問目に続いてファイルを保存する問題です。前回UTF-8で保存しましたが、今回は日本語Shift-JISです。問題文ではCP932と記載されていますが、これはShift-JISのことを言っています。

それでは早速ワークフローを作成しましょう。とはいえ、1ツールで終わります。データ出力ツールで以下の通り設定します。

あとはワークフローを実行してください。

なお、ファイルの作成場所は、ワークフローのあるフォルダの直下にあるdataフォルダの中になります。

なお、ワークフローがあるフォルダの直下に「data」というフォルダがなければエラーが発生します。その場合はフォルダを作成するようにお願いします。

念のため指定の形式で出力できているか確認しましょう。今回はWindows11付属のメモ帳で確認します。ちなみに、古いWindowsのメモ帳では確認できない項目があるので、テキストエディタ(TeraPad等)を使うことをおすすめします。

ポイントは以下のとおりです。

  • ファイルの拡張子がcsvになっているか?
  • 1行目にフィールド名が格納されているか?
  • 区切り記号がカンマになっているか?
  • ANSI(Shift-JIS)形式となっているか?(文字化けしていないか?)

まとめ

今回も94問目に引き続きファイルを出力する問題でした。指定通り行えば特に問題ないかと思います。なお、CP932のCPはコードページの略です。UTF-8はCP65001となります。これらの数値は、ConvertFromCodePage/ConvertToCodePage関数で利用されます。

解答ワークフローダウンロード

コメント

タイトルとURLをコピーしました