クイック メジャーを使用して一般的な計算を実行する
クイック メジャーを使用し、一般的で強力な計算を簡単に実行できます。 クイック メジャーでは、一連の Data Analysis Expressions (DAX) コマンドがバックグラウンドで実行され、レポートで使用できるように結果が提供されます。 DAX を記述する必要はありません。ダイアログ ボックスで指定した入力に基づいて自動的に作成されます。 計算のカテゴリ、およびニーズに合わせた各計算の変更方法が、数多くあります。 何より、クイック メジャーによって実行される DAX を参照でき、すぐに始めたり、自分の DAX の知識を広げたりすることができます。
クイック メジャーを作成する
Power BI Desktop でクイック メジャーを作成するには、[フィールド] ペインの項目を右クリックするか、その横にある省略記号 [...] 選び、表示されたメニューから [新しいクイック メジャー] を選びます。
既存のビジュアルの [値] ウェルに含まれる値の横にあるドロップダウン矢印を右クリックするか選択し、メニューから [新しいクイック メジャー] を選択する方法もあります。
[新しいクイック メジャー] を選択すると、[クイック メジャー] ウィンドウが表示され、必要な計算や計算の実行対象にするフィールドを選択できます。
[計算を選択してください] フィールドを選ぶと、利用できるクイック メジャーの長いリストが表示されます。
クイックメジャーの 5 種類の計算方法とそれで計算できる内容をまとめると以下のようになります。
- カテゴリごとの集計
- カテゴリごとの平均
- カテゴリごとの差異
- カテゴリごとの最大値
- カテゴリごとの最小値
- カテゴリごとの加重平均
- フィルター
- フィルターされた値
- フィルターされた値との差異
- フィルターされた値に対する差異の比率
- 初めての顧客からの売上高
- タイム インテリジェンス
- 年度累計
- 四半期累計
- 月度累計
- 前年比の変化
- 四半期ごとの変化
- 月ごとの変化
- 移動平均
- 合計
- 累積値
- カテゴリの合計 (フィルター適用)
- カテゴリの合計 (フィルター非適用)
- 数学演算
- 加算
- 減算
- 乗算
- 除算
- 差の割合
- 相関係数
- テキスト
- 星評価
- 値の連結リスト
採用して欲しい新しいクイック メジャーに関するアイデア、基になる DAX 数式、クイック メジャーに関して検討して欲しいその他のアイデアを送るには、「Power BI のアイデア」をご覧ください。
注意
SQL Server Analysis Services (SSAS) ライブ接続を使っているときは、一部のクイック メジャーを利用できます。 Power BI Desktop には、接続先の SSAS のバージョンでサポートされているクイック メジャーのみが表示されます。 SSAS ライブ データ ソースに接続しているとき、特定のクイック メジャーが一覧に表示されない場合、それは、そのクイックメジャーの実装に使用される DAX コマンドが、接続先の SSAS のバージョンでサポートされていないことが原因です。
クイック メジャーに使う計算とフィールドを選んだら、[OK] を選びます。 新しいクイック メジャーが [フィールド] ウィンドウに表示され、土台となる DAX 数式が数式バーに表示されます。
クイック メジャーの例
実際のクイック メジャーを見てみましょう。
次のマトリックス ビジュアルは、さまざまな製品の売上表です。 各カテゴリの売上合計を含む基本的なテーブルです。
マトリックス ビジュアルが選ばれている状態で、[値] ウェルの TotalSales の横にあるドロップダウン矢印を選んで、[新しいクイック メジャー] を選びます。
[クイック メジャー] ウィンドウの [計算] の下で [カテゴリごとの集計] を選択します。
[フィールド] ウィンドウから [基準値] フィールドに [平均単価] をドラッグします。 [カテゴリ] フィールドは [カテゴリ] のままにして [OK] を選択します。
[OK] を選択すると、興味深いことがいくつか起こります。
マトリックス ビジュアルに、カテゴリ別に平均単価を計算する新しい列が与えられます。
新しいクイック メジャーの DAX 数式が数式バーに表示されます。 DAX 数式の詳細については、次のセクションを参照してください。
[フィールド] ウィンドウで新しいクイック メジャーが選択され、強調表示されます。
新しいクイック メジャーは、それを作成したビジュアルだけでなく、レポート内のすべてのビジュアルで使用できます。 次の画像では、新しいクイック メジャー フィールドを使用して作成された列グラフのクイック ビジュアルを確認できます。
クイック メジャーを使用して DAX を学習する
クイック メジャーの優れた利点は、メジャーを実装する DAX 数式が表示されることです。 [フィールド] ウィンドウでクイック メジャーを選択すると、数式バーが表示され、メジャーを実装するために Power BI により作成された DAX 式が示されます。
数式バーでは、メジャーの背後にある数式が表示されるだけでなく、もっと重要なこととして、クイック メジャーの基になる DAX 式の作成方法を確認できます。
年度ごとの計算を行う必要があっても、DAX 式の構成方法がわからない場合を想像してみてください (または、何から手を付ければよいのかわからない場合)。 無駄骨を折る代わりに、[前年比の変化] 計算を使ってクイック メジャーを作成し、それがビジュアルにどのように表示され、DAX 式がどのように機能するかを確認できます。 その後、DAX 数式を直接変更したり、ニーズを満たす同じようなメジャーを作成したりしてみてください。
クイック メジャーが気に入らない場合は、メジャーを右クリックするか、その横にある [...] を選び、[モデルから削除] を選ぶことで、いつでもモデルからそれを削除できます。 クイック メジャーは名前を変更することもできます。メニューから [名前の変更] を選択します。
考慮事項と制限事項
注意すべきいくつかの考慮事項と制限事項があります。
- [フィールド] ウィンドウに追加されているクイック メジャーは、レポートのあらゆるビジュアルで使用できます。
- [フィールド] リストでメジャーを選択し、数式バーの式を見ることにより、クイック メジャーに関連付けられている DAX をいつでも確認できます。
- クイック メジャーは、モデルを修正できる場合にのみ利用できます。 1 つの例外は、一部のライブ接続を使っているときです。 SSAS Tabular ライブ接続は前述のようにサポートされています。
- DirectQuery モードで作業しているときは、タイム インテリジェンス クイック メジャーを作成することはできません。 これらのクイック メジャーで使用される DAX 関数では、データ ソースに送信される T-SQL ステートメントに変換されるときに、パフォーマンスに影響があります。
重要
クイック メジャーの DAX ステートメントでは、引数の区切り記号としてコンマのみ使用されます。 お使いのバージョンの Power BI Desktop の言語でコンマが小数点記号として使用されていると、クイック メジャーは正しく動作しません。
タイム インテリジェンスとクイック メジャー
タイム インテリジェンス クイック メジャーで独自の日付テーブルを使用できます。 外部の表形式モデルを使用している場合は、モデルが作成されたときに、テーブルのプライマリ日付列が日付テーブルとしてマークされていることを確認します。 詳しくは、「タイム インテリジェンスで使用するために [日付テーブルとしてマーク] を指定する」をご覧ください。 独自の日付テーブルをインポートしている場合は、「Power BI Desktop で日付テーブルを設定し、使用する」で説明されているように、日付テーブルとしてマークします。
その他の情報と例
まだ提供されていないクイック メジャーについてのアイデアがありますか。 成功しました。 「Power BI のアイデア」にアクセスし、Power BI Desktop にほしいクイック メジャーのアイデアや DAX 式を送ってください。 Microsoft は、今後のリリースでクイック メジャー リストに追加するか検討します。
関連するコンテンツ
関心のあるその他の記事: