Power BI Desktop (自分の記録)その2

 再びPower BI Desktopの『録画』です。

某企業の「公開済みデータ」を使用させてもらっています。


今回はわざとメジャーやリレーションが必要になる状態のデータを用意しました。

テーブルは大まかに2つ。1つ目は決算の概要で、2つ目は売上高の状況です。


決算の概要の方は、サクサク進んだ感じでした。メジャーは6コくらいのつもりでしたが、edgeのCopilotから「まだあれもこれもいけますよ」と言われるままに従うと15コほどになりました。グラフもCopilotのアドバイス通りにし…

Copilot「メジャーというテーブルを用意してそこにメジャーを全部いれておくといいですよ」

と言ってもらえたのはとても助かりました。


売上高の状況のほうでは【前年比】をメジャーで出すつもりでCopilotに作成してもらうも、何度やってもうまくいかず。


Copilot「DAX の後ろに Edge のタブ情報が混ざっていることが原因」

と頑なに繰り返すんだけど、こっちはメモ帳を介してメジャーに貼ってるし、カーソル動かして確認しても、余分なデータはなく。

私「VAR _今年 =ってとこに赤いマークついてるよ。今年ってところがおかしいって警告出てるよ」

と言い換えて初めて、Copilot「日本語によるバグかもしれません」と返事が変わり、英語に変えたメジャーが生成され、ひとまずエラーは解消。


それでも前年比のマトリックスやグラフがなんだかおかしい…

いったんCopilotとの問答を中断し、ググってみると「前年比にはカレンダーテーブル」と記載するサイトを見つける。

Copilotにカレンダーテーブルのためのメジャーを書いてもらい、そこは一発成功するも、まだマトリックスもグラフも出来ない…


Copilot「SWITCHメジャー、SortOrder…」

と追加されていき、

・元データにまで戻ってやり直す。

・データの変換に移って追加したり変換したりする。

・メジャーに戻る…

等々、何度もぐるぐる行ったりきたりを繰り返しました。


リレーションも【循環参照】と言われてしまい、これも元データ自体やり直してからPower BIへ出直し。結果カレンダーテーブルとのリレーションのみとなりました。


まだまだ雑いところはあるのを承知ですが、今回はここまで。





---------------------


なぜわざわざ元データ作成から自分でやってるか?


PCスクールのような教えてくれる側の人たちが用意してくれるデータというのは『教わったとおりに操作すれば出来上がるようになっている』。

そういうのだけで練習してても、実務に耐えうる忍耐力がつかないんですよ。…だって、実務でよくある意味不明なエラーが起きたりしないんだもん。


Excelもそうですが、(ちゃんと本で習ったとおりに関数入れたのになんで正しく表示されないの!?)ってことが起こるのが実務です。


Power BIだって、(これでいいだろう)と思っていたデータが、そのままではぜーんぜん使えなかったりすることがある。…と、いうのを自分で生データの準備からやってみて身に沁みましたね。

「その状態のデータのままでは、Power BIでは使えないんです!データの変換でなんとかすればいい…では済まないこともあります!」

ってどこかの会社で主張しているであろう自分の姿が目に浮かびます…