Skip to content

Commit af51ff9

Browse files
authored
Merge pull request #1539 from ask-lycoris/patch-1
Fix: typo-20250519b_PowerBIによる監査ログ自動化.md
2 parents bc1960b + 1084ee9 commit af51ff9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

source/_posts/20250519b_PowerBIによる監査ログ自動化.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,14 +106,14 @@ DirectQueryを直接使用する際に見るサイトは以下です。
106106

107107
PowerBI Desktopで使用する言語は2種類です。
108108

109-
- M語: 主に、クレンジング処理などのデータの分析以前の準備に際し使用する言語
109+
- M言語: 主に、クレンジング処理などのデータの分析以前の準備に際し使用する言語
110110
- DAX関数: 主に、BIツールのメイン処理に相当するデータ分析に際し使用する言語
111111

112-
### M語
112+
### M言語
113113

114-
ノーコードと言われるゆえんはここにあり、M語で記載される各クエリはGUI上でステップという概念に置き換わり、反対に、GUI上でボタンをぽちぽちしてステップという概念を形作ると自動的にそれに対応するコードが作成され、[詳細エディタ] にM語として反映される仕組みになっています。どちらかをいじれば、双方に反映され、同期的に動きます。
114+
ノーコードと言われるゆえんはここにあり、M言語で記載される各クエリはGUI上でステップという概念に置き換わり、反対に、GUI上でボタンをぽちぽちしてステップという概念を形作ると自動的にそれに対応するコードが作成され、[詳細エディタ] にM言語として反映される仕組みになっています。どちらかをいじれば、双方に反映され、同期的に動きます。
115115

116-
下記は分割レポート➀の抜粋です。M語にて置換処理をしている箇所です
116+
下記は分割レポート➀の抜粋です。M言語にて置換処理をしている箇所です
117117

118118
```sh
119119
let
@@ -227,11 +227,11 @@ PowerBIによる監査ログ自動化に関する取り組みと、その前提
227227

228228
PowerBIは、直感的で使いやすいインターフェースが提供されたBIツールで初心者でもすぐに使いこなすことが可能です。しかし、使いこなす上では "データアーキテクト" の知見が必要だと感じました。初心者においてはデータの構成や構造についてはすでに設計構築が完了している前提で、その後設計書に基づいて組み上げる際に有用なツールではないでしょうか。
229229

230-
今回のような監査ログなど大量のデータを加工したり突合したりという処理を含めると、PowerBI特有のM語とDAX関数の他、特に実用的な「設計」を行う上では、データアーキテクチャに関する知識は非常に重要であると言えます。知識が浅いと、パフォーマンス問題、メンテナンス性の低下、誤った分析結果などに繋がる可能性があります。
230+
今回のような監査ログなど大量のデータを加工したり突合したりという処理を含めると、PowerBI特有のM言語とDAX関数の他、特に実用的な「設計」を行う上では、データアーキテクチャに関する知識は非常に重要であると言えます。知識が浅いと、パフォーマンス問題、メンテナンス性の低下、誤った分析結果などに繋がる可能性があります。
231231

232232
またPowerBIそれ自体は、以下の点からプログラミング初学者が勉強するには有用なソフトウェアだとも感じております。
233233

234-
1. M語やDAX関数というプログラミング言語を実際に触ることができる
234+
1. M言語やDAX関数というプログラミング言語を実際に触ることができる
235235
命名方法や関数のスコープの切り方を学べる(リーダブルコード的な観点)
236236
2. CLIとGLIを相互比較しながら挙動を確認することができる
237237
3. 常にデータ型を意識する練習になる

0 commit comments

Comments
 (0)