Power BIを使ってより高度な計算や可視化表現がしたいっ!、といった時にはDAX関数がうってつけです。ただし、DAX関数はまだまだ世間の認知度は低く、ノウハウやTipsがネットにも落ちてないため、利用のハードルが高くなっています。ここではDAX関数について、出来るだけ簡単に説明したいと思います。
DAX関数とは
まずDAXとは、Data Analysis Expressionsの略で、データ分析式と直訳出来ます。要は、与えられたデータの分析やデータ同士の計算を行うための関数(≒式)ということです。このDAXは、クエリ言語とも呼ばれ、ExcelのPower PivotやPower BIで使用されます。DAX関数はExcel関数とは別物でもう少し高度な関数になりますが、似ている部分も多く、Excel関数が使用出来れば、DAX関数も使いこなすことは十分可能だと思います。
DAX関数で出来ること
与えられたデータにDAX関数を利用することによって、より高度な分析や可視化表現、原因調査等を行うことが出来ます。Excelと同様にSUM()やAVERAGE()、MAX()等の関数もあれば、基本計算(+、-、×、÷)は当然可能です。Excel関数にはない機能として、時間軸でデータを操作出来るタイムインテリジェンス関数があります。
DAX関数の主な種類と使用用途
公式ドキュメントを参照して、DAXの種類と用途を下記に示します。
関数 | 用途 | 関数例 |
タイムインテリジェンス関数 | カレンダーや日付を利用した計算 | CLOSINGBALANCEMONTH 、DATEADD 、FIRSTNONBLANK 等 |
フィルター関数 | 条件指定によるデータの特定 | FILTER、ALL、CALCULATE 等 |
日付と時刻の関数 | 日付や時刻を取り扱う関数 | DATE、TODAY、TIME 等 |
情報関数 | セルや行同士の比較結果を出力 | ISBLANK、ISERROR、NOT 等 |
論理関数 | 論理式に基づく結果を出力 | IF、IFERROR、SWITCH 等 |
数学関数・三角関数 | 数学関数や三角関数の利用 | ABS、LOG、ROUND 等 |
統計関数 | 集計を実行する関数 | AVERAGE、COUNT、COUNTBLANK 等 |
文字列関数 | 文字列操作する関数 | BLANK、CONCATENATE、FIND 等 |
0 件のコメント:
コメントを投稿