【Excel】Power Queryを語るスレ【Power BI】 (357レス)
【Excel】Power Queryを語るスレ【Power BI】 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
47: 名無しさん@そうだ選挙にいこう [sage] 2021/03/22(月) 07:59:55.03 >>46 PowerQueryのどの機能が必要で利用してるんですか http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/47
48: 名無しさん@そうだ選挙にいこう [sage] 2021/03/22(月) 13:37:23.07 46 じゃないが元経理として、 Power Query は大きな組織では、 ・ERPから吐き出した大量の仕訳データを分析する (PCでの計算負荷分散、定型化) ・ERP化出来ていない細かい集計を各部署・現場から集める なんてところで使えたろうな、と。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/48
49: 名無しさん@そうだ選挙にいこう [sage] 2021/03/22(月) 14:14:12.02 項目 4月 5月 … 3月 あれ 123 456 … … それ … … … … … みたいな表を、 データとして再利用するのに 項目 月 値 あれ 4月 123 あれ 5月 456 … みたいに線形にするのに使ってる。 ピボットを分解できるのが一番ありがたい機能。 回収した見込情報や作成した予算の、整理、分析。そういったことに流用してますね。 他にも諸々。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/49
50: 名無しさん@そうだ選挙にいこう [sage] 2021/04/11(日) 09:54:04.09 リレーションシップでハマってます。 どなたかお知恵を貸していただけないでしょうか。 ↓のテーブルで担当者1と社員マスタは繋げられるのですが、担当者2を繋げようとすると循環参照だとエラーになってしまい困ってます データテーブル ・担当者1 ・担当者2 社員マスタ ・社員 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/50
51: 名無しさん@そうだ選挙にいこう [sage] 2021/04/15(木) 23:45:05.30 「データテーブル」というのは、 例えば、ある「部署」に属する担当者のリスト? http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/51
52: 名無しさん@そうだ選挙にいこう [sage] 2021/06/05(土) 16:36:36.40 データソースをWEBからとした場合proxy認証はどうやって設定されてますか? http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/52
53: 名無しさん@そうだ選挙にいこう [sage] 2021/07/25(日) 23:28:58.52 何故人がいないのだ http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/53
54: 名無しさん@そうだ選挙にいこう [sage] 2021/07/28(水) 08:12:23.13 誰も興味無いから http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/54
55: 名無しさん@そうだ選挙にいこう [sage] 2021/07/28(水) 08:18:53.14 twitterやQuiitaっていうwebサイト見たほうが情報量多いので。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/55
56: 名無しさん@そうだ選挙にいこう [sage] 2021/07/29(木) 11:06:01.27 Excelの話。 複数のcsvをFile結合したクエリAがあって、 そのクエリAを「参照」して集約データをつくるクエリBをこしらえた。 これでクエリBだけを更新すると 更新状況を示す欄にcsvを全部読み込んでる表示が出てくる。 クエリAの読み込み先はデータモデルにしてあるのだけど、それでもいちいちcsv読み直しに行ってるみたいでめっちゃ時間かかる。 クエリAの結果を保持したままクエリBだけ動いて欲しいなあ…大したことしてないから一瞬で終わるはずなのに。何かいい手ありません? データモデルの意味も良くわからんなあ… 読み込み先データモデルにしとくとOnMemoryじゃなくてDiskに保存されてるものと思ってたから、いちいち読み込み直すんかい!て思った。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/56
57: 名無しさん@そうだ選挙にいこう [sage] 2021/07/29(木) 16:14:49.62 >>56 csvまで遡っての再読み込みで時間がかかるほど大きなデータなら、 csvを統合するクエリAまでで1つのbook それを読込みに行くクエリBを別のbookにすれば よろしいかと。 クエリAもBも1つのbookで、 「すべて更新」ボタンで更新しているなら、 クエリの構成によっては先にBの更新をしてしまい、 エラーになることがある。 シーケンシャルにA→Bの更新を実行させたい※なら、 クエリAのプロパティを開いて 「バックグランドで更新する」 「すべて更新でこの接続を更新する」 の2つのチェックを外したらどうか? https://i.imgur.com/ckSj5fa.png クエリBの更新は「すべて更新」で クエリAの更新は「クエリと接続」の一覧で当該クエリを右クリックで「最新の情報に更新」 で出来ないか? ※ 多重なクエリを厳密にエラーなしにシーケンシャルに更新したいなら、 VBAで"tbl"をListObjectで変数宣言して、クエリ一覧表から1つ1つ tbl.QueryTable.Refresh BackgroundQuery:=False で更新させている。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/57
58: 名無しさん@そうだ選挙にいこう [sage] 2021/08/02(月) 15:24:54.85 >>57 ありがとうございます。 bookを分割するのが確実そうですね。 月初の繁忙期に入ってしまうので来週くらいに時間取って試してみます。 あとこれsharepointに上げておいたら定時更新してくれたりせんかなあ。 パソコンカチャカチャ仕事を減らしたくていろいろやってるのだけど、もうコード書くどころか「すべて更新」押すのすら面倒になってきた笑 面倒なのを「やっとけ」言うだけの人はいいよね やらされる方はほんとたまったもんじゃないわ… http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/58
59: 名無しさん@そうだ選挙にいこう [sage] 2021/08/15(日) 16:00:56.19 やっとマージでINDEX(MATCH)と同等のことが出来ると分かった。 レコードが大きくなると計算がおそくなるので これで負荷を分散できるか? けど、 世の中にはM数式で強引にINDEX(MATCH)を実現しちゃう人もいるようで・・・ https://community.powerbi.com/t5/Power-Query/Index-Match-in-Power-Query-M-Code-for-a-MS-Excel-Brain/td-p/1519512 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/59
60: 名無しさん@そうだ選挙にいこう [sage] 2021/08/25(水) 06:54:28.35 >>59 に追記 マージでの名寄せで完全一致以外のあいまい照合は、 閾値設定とか別リスト参照か。 番号範囲に対する近似値(うちわの最大)とかは出来ないので、 ここはヤッパリ、ソートしてMATCHとかXMATCHになりそう。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/60
61: 名無しさん@そうだ選挙にいこう [sage] 2021/09/09(木) 16:30:59.59 初心者です みなさま教えて下さい PowerQueryで吐き出したシートに対して、列ごとに名前の定義をして使うことを考えています しかし、元データを直して更新すると、吐き出したシートの列の名前の定義が消えてしまうようです どうやったら解決できるでしょうか? VBA組むか、その都度定義してやるしかないでしょうか よろしくおねがいします! http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/61
62: 名無しさん@そうだ選挙にいこう [sage] 2021/09/10(金) 02:54:51.48 >>61 > 元データを直して更新すると、吐き出したシートの列の名前の定義が消えてしまうよう 状況がよく分からないのだけれど、 列名変更をPower Query エディターでやらずに、 ワークシート上で直接変更した ということ? クエリーとして最初に認識した列名が エディター内のその後のステップで扱われるから、 エディターで列名変更しないとクエリーエラーになるのかと。 元のシートの列名と、変換したい列名が固定しているなら エディター内で列名を変更するステップを追加すれば良いのでは? 元表をクエリーに変換するとき、先頭行をテーブルの見出しにしないか、 例えば、 ・元表は別のbook ・ワークシート名は同じ ・対象となるテーブルや定義範囲のタイトル行は、ワークシート上の開始位置は同じ ・列の基本構成や順番は同じで、「8月合計」→「9月合計」に変わる程度 ということなら、 クエリーとして読込む対象を、テーブルではなくワークシートにすると A列、B列・・・がColumn1、Column2・・・として固定して認識されるので、 エディター内で ・このColumn1、Column2・・・の列名変更する ・データ本体1行目までの間にある余計な行(旧見出し行を含む)を削除 するステップを入れれば良いのでは? http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/62
63: 名無しさん@そうだ選挙にいこう [sage] 2021/09/11(土) 09:36:43.83 PowerQueryで、 「セルがすべてnull」の列を判定して、その列を削除する みたいなことってできますかね? M関数をどうやって組めばよいでしょうか。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/63
64: 名無しさん@そうだ選挙にいこう [sage] 2021/09/11(土) 12:55:52.74 それはできない http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/64
65: 63 [sage] 2021/09/11(土) 14:35:27.32 >>64 やっぱりだめですかありがとうございます VBAでやるしかないですかね・・・ http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/65
66: 名無しさん@そうだ選挙にいこう [sage] 2021/09/11(土) 16:44:48.00 全てnullのを消したい? アホみたいな方法だが、できなくはない。 http://mevius.5ch.net/test/read.cgi/bsoft/1571540368/66
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 291 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.052s