Excel-dax-scenarios
Excel DAX-シナリオ
前の章で、DAX構文、DAX演算子およびDAX関数の使用方法を学習しました。 ご存じのとおり、DAXはデータモデリングとデータ分析に使用される式言語です。
DAXはさまざまなシナリオで使用できます。 DAXシナリオに基づいて、DAXはパフォーマンスを最適化し、正確で効果的な結果を生成します。 この章では、DAXシナリオのいくつかを理解します。
複雑な計算の実行
DAX数式は、カスタム集計、フィルタリング、および条件値の使用を伴う複雑な計算を実行できます。 DAXで次のことができます
- ピボットテーブルのカスタム計算を作成します。
- 数式にフィルターを適用します。
- フィルタを選択的に削除して、動的な比率を作成します。
- 外側のループの値を使用します。
詳細については、「シナリオ-複雑な計算の実行」の章を参照してください。
テキストと日付の使用
DAXは、テキストの操作、日付と時刻の値の抽出と構成、または条件に基づいた値の作成を含むシナリオで使用できます。 あなたはDAXで次のことができます-
- 連結によってキー列を作成します。
- テキスト日付から抽出された日付部分に基づいて日付を作成します。
- カスタム日付を定義します。
- 数式を使用してデータ型を変更します。
- 実数を整数に変換します。
- 実数、整数、または日付を文字列に変換します。
- 文字列を実数または日付に変換します。
詳細については、「シナリオ-テキストと日付の操作」の章を参照してください。
条件値とエラーのテスト
DAX関数を使用すると、データ内の値をテストし、条件に基づいて異なる値を返すことができます。 値をテストするDAX関数は、予期しないデータエラーによって計算が中断されるのを防ぐために、値の範囲またはタイプをチェックするのにも役立ちます。 あなたはDAXで次のことができます-
- 条件に基づいて値を作成します。
- 数式内のエラーをテストします。
詳細については、「シナリオ-条件値とエラーのテスト」の章を参照してください。
タイムインテリジェンスの使用
DAXタイムインテリジェンスの章で、DAXタイムインテリジェンス関数について学習しました。
DAXタイムインテリジェンス関数には、データから日付または日付範囲を取得するのに役立つ関数が含まれています。 次に、これらの日付または日付範囲を使用して、同様の期間の値を計算できます。 タイムインテリジェンス関数には、標準の日付間隔で機能する関数も含まれており、月、年、または四半期の値を比較できます。 指定した期間の最初の日付と最後の日付の値を比較するDAX数式を作成することもできます。
あなたは、DAXインテリジェンス機能とそれらが以下のために何ができるかについて学ぶことができます-
- 累積売上を計算します。
- 経時的な値の比較。
- カスタムの日付範囲で値を計算します。
詳細については、「シナリオ-タイムインテリジェンスの使用」の章を参照してください。
値のランク付けと比較
あなたが列またはピボットテーブルのアイテムの上位n個のみを表示したい場合は、次のオプションがあります-
- フィルターを適用して、上位または下位のいくつかのアイテムのみを表示します。
- 値を動的にランク付けし、フィルターを適用するDAX数式を作成します。
これらのオプションにはそれぞれ長所と短所があります。
詳細については、「シナリオ-値のランキングと比較」の章を参照してください。