[[20230319071101]] 『パワークエリでcsvデータの整形をしたい』(biki) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『パワークエリでcsvデータの整形をしたい』(biki)

使用しているシステムから抽出したCSVデータのコードが二つのシステムで異なるので、パワークエリで取り込み時に同一にしたいと思っていますが、可能でしょうか?

パワークエリをインストールしデータインポートなどはできましたが、インポート後VBAで変換しています。

エディターを起動してみて、列の分割などあるので、列を複写したものを取り込み時に分割可能ならとか試していますがエラーになります

日付・人・車で必要なデータを取り出しできるのですが、それぞれ別のコードを使用しているのでひと手間かかり、今後は1週間毎に使っていきたいのでできるだけ簡単にしたくパワークエリが役立つと教えていただき試行しています。

1,行程データCSV(テキストには空白が入っている)
車両コード:4桁 テキスト:1234
担当者コード:3桁 テキスト:姓

2,時間データCSV
車両コード:8桁 テキスト:大阪800を1234
担当者コード:8桁 テキスト:姓名

3,時間データの集計CSV
時間と合計で、日時と車コードの22桁で主キーになっている

お尋ねばかりすみません

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 実際に想定されるであろうデータとパターンを網羅したサンプル表教えて貰えませんか?
 出力例含めて教えてください
 例えば想定される懸念は以下のようなものがあります。
 4桁に満たないナンバーはどのように表示されるのか
 地名または用途の表示が異なる、同一ナンバーの区別はどうするのか
 姓と名の間に空白が含まれているのか
 空白がなく、林さんと林部さんがいた場合、「林」の前方一致で
 検索した場合林部も含んでしまうとか

 3に関しては、車コードがどの位置に表示されているのか

(稲葉) 2023/03/19(日) 09:05:17


 何をどうしたいのか全然伝わってこないのですが、
 具体的なデータの例とかいまのパワークエリのコードとかエラーがどこででるとかその時のエラーコードとか
 回答の手がかりになるものを提示できますか?
 回答者はあなたの画面を見ることができないというのが前提です
(チョコボール) 2023/03/19(日) 11:00:40

稲葉様有難うございます
関数でできていることなど整理し、朝投稿しようとしたら、接続が切れてしまい、諦めてエディターさわっておりました。
パワークエリ面白いですね。アクセスより楽だと思いました。おかげで時間と時間集計CSVの希望通り変換はできました!

weeknumに変わるもので苦戦中です。
Date.WeekOfYear(#date([発日付])) ←年、月、日を必要とするのでしょうか?下記のエラーが出ました
Expression.Error: 1 引数は、3 を必要とする関数に渡されました。
詳細:

    Pattern=
    Arguments=List

○考えられるエラーについて
同姓は名前をかっこで付記
5列の車両は6桁のテキストかもです。空白が1つ入っています。3桁の場合999と空白(元データで無意味な時々半角カナが出現します)
元のマスターが変更されていた場合テキスト列はコードになっています

○行程
1列:日付 5列:車輌 7列:乗務員
2021/1/2 77-00 AA
2021/1/2 60-00 CC
2021/1/3 55-00 EE

行程CSVはVBAで車両と乗務員の変換ルール表を作って置き換えていますがクエリにできたらと思います

置き換えリスト
1列 2列
77-00 7700
88-00 8800
55-00 5500
60-00 6000

乗務員
AA 089
CC 088
BB 061

(biki) 2023/03/19(日) 17:01:13


インプットとアウトプットの例を以下のコード使って提示できませんか?
[[20110209184943]] 『[談]シートレイアウトの投稿どうしてますか?』(momo)

(稲葉) 2023/03/19(日) 18:50:37


申し訳ありません。所用でなかなか時間が取れず、
アウトプットをどうするかも試行中ですみません。

姓は旧字体もあったしたので、クエリで読み込んだものを関数Vlookupで担当者コードに変更し、
車コードはText.TrimとText.Replace([車輌], "-","")で、関数=TEXT([@車コード],"0000")として、スマートとは言えませんが、何とかできそうです。おかげで Power Query M 言語にもなじみが出てきました。
読み込んだデータを確認してみると、日付形式で読み込んでいるつもりのがテキストだったりで解決できた部分もあります。

時間52:07:32(エクセル表示形式[h]:?o:dd)のようなのをテキストで読み込まないと、データがなくなってしまうので、数値に変更して読み込みするのがいいのか試行中です

ヘルプを探していてパワーBIというのがありクエリでデータ整形した後、散布図作成など使えそうだと思いインストールしましたので、BIについてもこちらで質問可能でしょうか

(biki) 2023/03/27(月) 23:17:23


 会話が成り立たないのでおります
(稲葉) 2023/03/28(火) 06:42:19

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.