Excelを使ったお仕事の改善(主にPoweQueryとPowerPivot)

 今、自分の中でブームです🤣

 自宅サーバの運用でログ解析🧐で利用し始めてます。

 これらの機能は、随分前からあるようなんですけど、僕が気になりはじめたのはここ最近(数年)のことです。

 数年前に仕事で作業案件の管理をExcelで実施していたんだけど、データが蓄積されてきて、かなり大きいシートになって、動作が重くなってしまう事象が起こったりしてました。

 それについて、色々と試行錯誤して、主に担当業務やセキュリティレベルごとにシート(ブックも)を分割して、サイズを小さくしたり、アクセス制御したりと対応してました。分割の場合は、直接LOOKUP系の関数で読み込まずにハイパーリンクを貼って、クリックしたときだけLOOKUP系の関数で担当業務毎、セキュリティレベル毎に共有フォルダに配置されたブックを参照「ハイパーリンク(してブックを開く)」する工夫をしてました。(おそらく🤔これは僕独自の技だと思う。この他にもGoogleマップと連携したりと、いろんなテクニックがあるんですけど、また今度)

 その時に、改善方法として調べて知ったのが、PowerQuery(特にマージの機能)とPowerPivotでした。当時は(も)VBAというかマクロって響きに対して、セキュリティ上の観点から、かなりの抵抗感があった(VBAをあまり使いこなせてなかったのもあったけど🤭)ので、他の解決方法を探っていました。(今ではVBAで使い捨てツールをガンガンと作って、使って、捨てているんだけど😝)

 MS Accessで実施するには総合的に判断して本格的すぎると言ったところでした。(本格対応するんだったら、もっと高度な対応をしますからね)

 それが、最近、社内でも各所で同じような悩みがあって、そのニーズが高まってきています。それは、おそらく🤔PCの性能が上がって大量データをExcelで扱う人が増えたからだと思います。(それだけじゃないかもしれんけど)

 で、いろいろと相談をいただいたりしていて、その時は、まずはPowerQueryとPowerPivotをオススメするようにしている。もう既に利用している流石な人もいたりします。具体的な使い方はYouTubeやQiitaとかで解説しているものがたくさんあるので割愛します。(勧める時もそうやって割愛してます😅)

 これらの機能は、マクロの場合と比較しても、同じレベルの結果を実現可能で、かなりのことが実現でき、しかも、ノーコードなのでハードルが低くて、担当者の転勤などがあった場合でも引き継ぎもスムーズにできると思います。(マクロは作成者の経験やスキルによって遅くなるという問題もありますよね)

 また、例えばだけど、予実管理の状況などをビジュアルにダッシュボードを設計して、スライサーとかを使い回せば、会議などにもそのままシームレスに使えると思います。

 正直、普通の要求レベルであれば、TableauやPowerBIなどのBIツールと比較しても見劣り無いと思っています。(ビジュアル表示はExcelの機能で充分だと思います)

 僕も頭の中には素晴らしい👍仕組みをず〜っと構想していたんだけど、ボーッ😑としてて、作るタイミングを逃してしまった感じかなぁ。なので、未完成に終わっている状況です。

 残念なことに、僕はそういった状況だったので、余計にオススメした人達には僕のできなかった構想を完成してほしいと思う今日この頃です。

 で、前の職場ではどうだったのかというと、同じくそのボーッ😑としてて、ツールの検証をして、実現可能かを確認するまでで終わり、結局日の目を見ることは無かった😭という感じです。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA