進行状況を追跡し、最新情報を取得する

[進捗の追跡] をクリックすると、Power BI 学習リソースの更新内容を電子メールで送ることを Microsoft に承諾することになります。購読はいつでも中止できます。

×

素晴らしい! 最初のトピックを終了しました。

電子メール アドレスを入力して、進行状況を追跡したり、Power BI の新しい学習コンテンツについての最新情報を取得したりします。

[進捗の追跡] をクリックすると、Power BI 学習リソースの更新内容を電子メールで送ることを Microsoft に承諾することになります。購読はいつでも中止できます。

×

ありがとうございました!

ガイド付き学習を進めていくにつれ、完了済みのトピックの隣に緑のチェックマークが表示されます。

×

基礎の学習が完了しました。

概要が完了したので、次は詳細を見ていきます。

DAX 関数

次のトピック

DAX 式での変数の使用

続行

もう一度見る

DAX では、データの整形、形成、あるいは分析に使用できる多くの関数が用意されています。 これらの関数は、次に示すいくつかのカテゴリに分類することができます。

  • 集計関数
  • カウント関数
  • 論理関数
  • 情報関数
  • テキスト関数
  • 日付関数

Excel の場合と同様に、Power BI Desktop の [数式バー] に式の入力を開始すると、使用可能な関数の一覧が表示され、選択する関数を容易に決めることができます。 キーボードの上方向キーと下方向キーを使用して、使用可能な関数のいずれかを強調表示すると、簡単な説明が表示されます。

Power BI では、これまで入力した文字と一致する関数が表示されます。したがって、「S*」を入力すると、*S で始まる関数のみが一覧表示されます。 「Su*」と入力した場合、関数名に *Su という文字シーケンスを含む*関数のみが一覧に表示されます (名前が *Su で始まっていなくても名前に文字シーケンス Su が含まれていれば表示されます)。

このように DAX を簡単に試してみることができます。また、Power BI で使用できる各種 DAX 関数の一つ一つを簡単に確認することもできます。 入力を開始するだけで、Power BI が候補を表示してくれます。

これで DAX の数式を使い始める方法がわかったので、次にこれらの関数カテゴリを一つ一つ見ていきましよう。

集計関数

DAX には、さまざまな集計関数があります。通常、次の関数がよく使用されます。

  • SUM
  • AVERAGE
  • MIN
  • MAX
  • SUMX (およびその他の X 関数)

これらの関数は数値列でのみ機能し、一度に集計できる列は一般的に 1 つのみです。

ただし、SUMX など、末尾に "X" が付く特殊な集計関数は、複数の列で機能します。 これらの関数は、テーブルを反復処理して行ごとに式を評価します。

カウント関数

頻繁に使用される DAX のカウント関数は、次のとおりです。

  • COUNT
  • COUNTA
  • COUNTBLANK
  • COUNTROWS
  • DISTINCTCOUNT

これらの関数は、個別の値、空でない値、テーブルの行など、さまざまな要素をカウントします。

論理関数

DAX の論理関数には、次のものがあります。

  • AND
  • OR
  • NOT
  • IF
  • IFERROR

これらの特殊な関数は、*演算子*で表現することもできます。 たとえば、DAX 式では、AND&& に置き換えて入力することができます。

数式内で 2 つ以上の条件を設定する必要がある場合は、演算子 (&& など) を使用できます。ただし、それ以外では、DAX コードを読みやすくするために、関数名そのもの (AND など) を使用するのが最適です。

情報関数

DAX の情報 関数には、次のものがあります。

  • ISBLANK
  • ISNUMBER
  • ISTEXT
  • ISNONTEXT
  • ISERROR

これらの関数は状況によっては便利な場合もありますが、データ型を指定するには、これらの関数に依存するのでなく、事前に列のデータ型を把握してくことが重要です。

DAX では、値の*集計*と*比較*の両方に、MAX 関数と MIN 関数を使用します。

テキスト関数

DAX のテキスト関数には、次のものがあります。

  • CONCATENTATE
  • REPLACE
  • SEARCH
  • UPPER
  • FIXED

これらのテキスト関数の動作は、同じ名前を持つ Excel 関数の場合とよく似ています。Excel でテキスト関数を処理する方法を理解している場合は、次へ進んでください。 そうでない場合は、いつでも Power BI でこれらの関数を試して、その動作を確認することができます。

日付関数

DAX には、次の日付関数が含まれています。

  • DATE
  • HOUR
  • NOW
  • EOMONTH
  • WEEKDAY

これらの関数は、*日付*の値から情報を計算したり抽出したりする場合に便利ですが、日付テーブルを使用するタイム インテリジェンスには適用されません。

ビデオ コンテンツは、SQLBI 社の Alberto Ferrari 氏のご厚意によるものです。

Request demo