次の方法で共有


チュートリアル: Power BI で Excel ブックからレポートを作成する

適用対象: Power BI Desktop Power BI サービス

このチュートリアルでは、レポートを最初から最後まで作成します。

Power BI サービスで完了した Power BI レポートのスクリーンショット。

上司は、最新の売上高に関するレポートを見たいと考えています。 次の内容の要約を要求します。

  • 最も利益が多かったのは、どの年のどの月か?
  • 会社が最も成功を収めたのは、どこ (国/地域別) か?
  • 会社が投資を継続する必要があるのは、どの製品とセグメントか?

サンプルの財務ブックを使用すると、このレポートを短時間で作成できます。

このチュートリアルでは、次の操作を行います。

  • サンプル データをダウンロードします。
  • いくつかの変換を使用してデータを準備します。
  • タイトル、ビジュアル、スライサーを使用してレポートを作成します。
  • レポートを Power BI サービスに発行して、同僚と共有できるようにします。

前提条件

このチュートリアルを開始する前に、次の内容を確認してください。

このチュートリアルでは、データの準備とレポートの作成について説明します。 レポートの設計は、適切に構造化され、クリーニングされたデータ モデルの準備ができていることに依存するため、ビジュアルを構築する前に、データ準備手順を完了する必要があります。

このチュートリアルのスクリーンショットは、インターフェイスが定期的に更新されるため、Power BI Desktop の最新バージョンで表示されるスクリーンショットとは若干異なる場合があります。 手順と機能は変わりません。

データを取得する

このチュートリアルのデータは、Power BI Desktop からサンプルに直接接続するか、Power BI Desktop でダウンロードして開くという 2 つの方法のいずれかを使用して取得できます。

Power BI Desktop でデータを取得する

Power BI Desktop を開いたら、[ホーム] ページから [サンプル データを含む学習 ] を選択します。

開いたダイアログで、[ サンプル データの読み込み] を選択します。

サンプルのダウンロード

サンプル ブックを直接ダウンロードすることもできます。

  1. 財務サンプル Excel ブックをダウンロードします。 リンクを選択すると、ファイルが自動的にダウンロードされます。

    ヒント

    ダウンロードに問題がありますか? ダウンロードが自動的に開始されない場合は、リンクを右クリックし、[リンクを 名前を付けて保存] または [ターゲットとして保存] を選択してみてください。 この直接 URL をコピーしてブラウザーに貼り付けることもできます。 https://download.microsoft.com/download/1/4/E/14EDED28-6C58-4055-A65C-23B4DA81C4DE/Financial%20Sample.xlsx

  2. Power BI Desktop を開きます。

  3. [ホーム] ページで、[Excel ブック] を選択します。

  4. サンプル ブックを保存したフォルダーに移動し、[ 開く] を選択します。

データの準備

ナビゲーターでは、データを変換または読み込むことができます。 プレビューでは、予想される範囲と検出されたデータ型があることを確認できます。 変更する必要がある場合は、データを読み込む前に変換します。 視覚化を後で読みやすくするには、この演習のデータを変換します。 Power Query エディターで各変換を行うと、[適用されたステップ] の [クエリ設定] の一覧に変換が追加されます。

Important

データを読み込んだり変換したりする前に、使用するテーブルの横にあるチェック ボックスをオンにする必要があります。 この手順をスキップしても、[データの 読み込み ] ボタンと [データの変換 ] ボタンは非アクティブなままになります。

  1. 財務テーブルのチェック ボックスをオンにし、[データの変換] を選択します。

    財務サンプル データを表示した Power BI ナビゲーターのスクリーンショット。

  2. Power Query エディターが開きます。 [販売数] 列を選択します。 [ 変換 ] タブで、[ データ型] を選択し、[整数] を選択 します。 表示された [ 列の種類の変更 ] ダイアログで、[現在の列の 置換] を選択します。

    データ型の変更は、ユーザーが最も頻繁に実行するデータクリーニング手順です。 この場合、販売数は 10 進数形式です。 0.2 または 0.5 のユニットを販売することは意味がないため、整数に変更します。

  3. 後でグラフにセグメントを表示しやすくするには、[セグメント] 列のデータの書式を設定します。 [セグメント] 列を選択します。 [ 変換 ] タブで、[ 書式] を選択し、[ 大文字] を選択します。

  4. 列名を [月名] から [月のみ] に短縮します。 [Month Name]\(月名\) 列をダブルクリックし、名前を Month に変更します

  5. Product 列ヘッダーでドロップダウンを選び、Montanaの横にあるボックスのチェックを外します。 モンタの製品は先月廃止されたので、混乱を避けるためにレポートからこのデータをフィルター処理します。

  6. 各変換は、[適用されたステップ] の [クエリ設定] の一覧に表示されます。

  7. [ホーム] タブに戻り、[閉じて適用] を選択します。 データは、レポートを作成する準備がほぼ整いました。

    データリストのシグマ記号は、Power BI が数値として検出するフィールドを示します。 Power BI では、カレンダー記号を使用して日付フィールドを示します。

DAX 式を記述する (省略可能)

DAX 数式言語でメジャーを作成し、テーブルを作成すると、データ モデリングの柔軟性が得られます。 DAX の詳細については、Power BI のドキュメントを参照してください。 ここでは、新しいメジャーを作成するための基本的な式と、テーブル全体を作成する別の式を記述しましょう。

Important

DAX 式が機能しないのですか? 英語以外のロケール (スペイン語、フランス語、ドイツ語など) を使用している場合は、DAX 数式で関数引数を区切るために、コンマ (;) の代わりにセミコロン (,) を使用することが必要になる場合があります。 たとえば、DATE(2013;01;01) の代わりに DATE(2013,01,01) を使用します。 また、数式のテーブル名がデータ ペインに表示される内容と正確に一致していることを確認します (前の手順に従った場合は 財務情報 にする必要があります)。

貼り付け時の構文エラー この記事の DAX 数式をコピーして Power BI Desktop に貼り付けると、"構文が正しくありません" などのエラー メッセージが表示されることがあります。 このエラーは、次の場合に発生する可能性があります。

  • 引用符は、コピー中に「スマート引用符」(曲がり引用符)に変換されます。 任意の中引用符 (" または ") をストレート引用符 (") に置き換えます。
  • 非表示の文字または改行は、コピー中に導入されます。 数式を削除して手動で再入力するか、最初にプレーンテキスト エディターに貼り付けて書式設定を削除します。
  • 地域設定には、異なる区切り記号が必要です (上記のロケールノートを参照してください)。

新しい指標を作成します

  1. [ホーム] リボンで、 [新しいメジャー] を選択します。

  2. レポート キャンバスの上部にある数式バーにこの式をコピーして貼り付け、[販売単位] 列にすべての数値を追加します。

    Total Units Sold = SUM(financials[Units Sold])
    

    ヒント

    "Units" に関するエラーが発生しましたか? [データ] ペインの列名が正確に一致することを確認します。 列の名前が異なる場合 ( Units_SoldUnitsSold など)、一致するように数式を更新します。 非表示の文字が構文エラーを引き起こす可能性があるため、数式をコピーする代わりに手動で入力することもできます。

  3. チェック マークを選択してコミットします。 測定が [データ] ペインの一覧に追加されます。

新しいテーブルの作成

  1. 左側の [テーブル ビュー ] アイコンを選択します。

  2. [ホーム] リボンで、 [新しいテーブル] を選択します。

  3. この式をコピーして数式バーに貼り付けると、2013 年 1 月 1 日から 2014 年 12 月 31 日までのすべての日付のカレンダー テーブルが生成されます。

    Calendar = CALENDAR(DATE(2013,01,01),DATE(2014,12,31))
    

    ロケールでリスト区切り記号としてセミコロンを使用する場合は、代わりに次のバージョンを使用します。

    Calendar = CALENDAR(DATE(2013;01;01);DATE(2014;12;31))
    

    構文エラーが発生しましたか? コピー/貼り付けの問題は、DAX 数式でよく見られます。 "この式の構文が正しくありません" と表示される場合は、次の解決策を試してください。

    • 手動で入力する: 最も信頼性の高い修正は、数式をコピーするのではなく、数式バーに直接入力することです。
    • 地域設定: 地域で必要な場合は、コンマ (;) の代わりにセミコロン (,) を使用します (上記の代替数式を参照)。
    • スマート引用符: 中引用符 (" または ") を直線引用符 (") に置き換えます。
    • 隠し文字: Web ページから非表示の文字を使用すると、エラーが発生する可能性があります。 数式を削除して再入力します。
  4. チェック マークを選択してコミットします。

  5. 左側の [モデル] ビュー を選択します。

  6. [カレンダー] テーブルの [日付 ] フィールドを財務テーブルの [日付 ] フィールドにドラッグして、テーブルを結合し、それらの間に リレーションシップ を作成します。 開いた [新しいリレーションシップ ] ダイアログで、[ 保存] を選択して、Power BI によって自動的に入力される選択内容を適用します。

    [Date] フィールド間のリレーションシップのスクリーンショット。

レポートの構築

データを変換して読み込んだ後、レポートを作成します。 左側のレールで、[レポート ビュー] を選択します。

右側にある [データ] ペインに、作成したデータ モデルのフィールドが表示されます。

最終的なレポートを一度に 1 つのビジュアルで作成します。

レポートのすべての要素を番号で示したスクリーンショット。

ビジュアル 1: タイトルの追加

  1. [ 挿入 ] リボンで、[ テキスト] ボックスを選択します。 テキスト ボックスに、「Executive Summary – Finance Report」と入力します。
  2. 入力したテキストを選択します。 フォントを 太字 にし、 サイズ を 20 に設定します。
  3. 1 行に収まるようにボックスのサイズを変更します。

ビジュアル 2: 日付別の利益

折れ線グラフを作成して、どの月と年が最も高い利益を得たかを確認します。

  1. [データ] ペインの [Profit] フィールドをレポート キャンバスの空白領域にドラッグします。 Power BI では、既定により、縦棒が 1 つある縦棒グラフ (利益) が表示されます。

  2. [Date] フィールドを同じビジュアルにドラッグします。 Power BI では、縦棒グラフが更新され、日付別の利益が表示されます。 グラフには個々の日付が表示される場合や、設定に応じて月単位で自動的にグループ化される場合があります。

  3. 月と年でグループ化されたデータを表示するようにグラフを構成します。

    1. [視覚化] ウィンドウ 、[ビジュアルの ビルド ] タブを選択します。
    2. X 軸において日付の横にあるドロップダウンを選択します。
    3. 日付階層を選択します。 これにより、年、四半期、月、日のレベルごとにデータがグループ化されます。
    4. X 軸ウェルで、[ 四半期 ] と [ ] の横にあるチェック ボックスをオフにして 、[年 ] と [月] のみを表示 します

    ヒント

    Write DAX 式で Calendar テーブルを作成した場合、本記事の前半にあるように、階層サポートを強化するために財務テーブルではなく、その Calendar テーブルの 日付 フィールドを使用してください。

    日付階層が見つかりませんか? ドロップダウンに 日付階層 がオプションとして表示されない場合、またはグラフに個々の日付が個別のデータ ポイントとして表示される場合は、次の操作を試してください。X 軸ウェルから [日付] フィールドを削除してから、[データ] ペインからドラッグして戻します。 メッセージが表示されたら、[日付] ではなく [ 日付階層 ] を選択 します。 このオプションがまだ表示されない場合は、[ DAX 式の記述 ] セクションに入力してカレンダー テーブルを作成し、代わりにそのテーブルの Date フィールドを使用します。

    2 年間の月ごとの利益を示す縦棒グラフのスクリーンショット。

  4. [ビジュアルのビルド] タブで、視覚化の種類を 折れ線グラフに変更します。 これで、2014 年 12 月の利益が最も高かったことがわかります。

ビジュアル 3: 国/地域別の利益

収益が最も高い国または地域を確認するマップを作成します。

  1. [データ] ウィンドウで、[ 国/地域 ] フィールドをレポート キャンバス上の空白領域にドラッグします。 Power BI では、設定に応じてマップ、テーブル、またはその他の種類のビジュアルが作成されます。

  2. Power BI でマップが作成されなかった場合は、ビジュアルを選択し、[視覚化] ウィンドウでマップ アイコン (ドット付きの地球儀) を選択してマップに変換します。

  3. [Profit] フィールドをマップにドラッグします。 Power BI では、各場所の相対的な利益を表すバブルが追加されます。

  4. マップに各国または地域のバブルが表示されていることを確認します。 バブル マップ (円) ではなく塗りつぶされたマップ (網かけ領域) が表示される場合は、ビジュアルを選択し、[塗りつぶされたマップ] アイコン (網かけの領域) ではなくマップ アイコン (ドット付きの地球儀) を選択します。

    既定のマップ ビジュアルの種類は、Power BI の設定とバージョンによって異なります。 Azure Maps、Bing Maps、塗りつぶしマップ、バブル マップなど、さまざまなマップ スタイルが表示される場合があります。 重要な結果は、各国または地域の相対的な利益サイズがマップ上で視覚的に表されていることです。

    国ごとの利益を示すマップ ビジュアルのスクリーンショット。

    ヨーロッパは、北米より好調であるように見えます。

ビジュアル 4: 製品別およびセグメント別の売上

投資する会社とセグメントを決定するための横棒グラフを作成します。

  1. 作成した 2 つのグラフをドラッグして、キャンバスの上半分に並べて表示します。 キャンバスの左側に少しスペースを取っておきます。

  2. レポート キャンバスの下半分の空白領域を選択します。

  3. [データ] ペインで、[Sales][Product][Segment] フィールドを選択します。

    Power BI では、データを視覚化するクラスター化縦棒グラフが自動的に作成されます。

  4. グラフのハンドルをドラッグして、他の 2 つのビジュアルの下のスペースを埋めるのに十分な幅になるようにします。

    レポート タイトルと縦棒グラフの下に配置された折れ線グラフとマップ ビジュアルのスクリーンショット。

    同社はパセオ製品に投資し続け、中小企業と政府機関のセグメントをターゲットにする必要があるようです。

ビジュアル 5: 年度スライサー

スライサーは、レポート ページのビジュアルを特定の選択範囲にフィルター処理するための重要なツールです。 この場合、2 つの異なるスライサーを作成して、各月と年のパフォーマンスを絞り込むことができます。 1 つのスライサーは、元のテーブルの [日付] フィールドを使用します。 もう 1 つでは、このチュートリアル の前半の「DAX 式の書き込み」で作成した Date テーブル を使用します。

元のテーブルを使用した日付スライサー

  1. [データ] ウィンドウで、財務テーブルの [日付 ] フィールドを選択します。 キャンバス上で予約した空白領域にドラッグします。

  2. [視覚化] ウィンドウで、 [スライサー] を選択します。

    Power BI によって、数値範囲のスライサーが自動的に作成されます。 末尾をドラッグして日付範囲をフィルター処理できます。 [視覚化] ウィンドウの [ビジュアルの書式設定] タブで、別の種類のスライサーに変更することもできます。オプションは、 Visual>Slicer の設定>Options>Style にあります。

DAX テーブルを使用した日付スライサー

  1. [データ] ペインで、Calendar テーブルの [Date] フィールドを選択します。 キャンバス上の空白領域にドラッグします。

  2. [視覚化] ウィンドウの [ビジュアルのビルド] タブで、[ スライサー] を選択します。

  3. [データ] ウィンドウで [ 日付 ] フィールドを展開し、[四半期] と [日] のボックスをオフにして、[年] と [月] のみが残るようにします。

    [日付の階層] を変更しているときのスクリーンショット。

  4. 年ごとに展開し、すべての月が表示されるようにビジュアルのサイズを変更します。

    すべての月を表示するように両方の年が展開された日付階層スライサーのスクリーンショット。

    完成したレポートでこのスライサーを使用します。

ここで、マネージャーが 2013 年のデータのみを表示するように求める場合は、スライサーを使用して、その年またはその年の特定の月を選択できます。

レポートの書式設定 (省略可能)

レポートをさらにカスタマイズする場合は、次の書式設定手順を試してください。

テーマ

  • [表示] リボンで、テーマを [エグゼクティブ] に変更します。

ビジュアルの書式設定

適切なビジュアルを選択した状態で、[視覚化] ウィンドウで次の変更 行います。

  1. 時間の経過に伴う利益を示す縦棒グラフである Visual 2 を選択します。 [ ビジュアルの書式設定>General] で、[ タイトル ] セクションを展開します。 [ テキスト ] フィールドのテキストを "Profit by Month and Year" に変更し、 フォント サイズを 16 に変更します。 [ 効果] を展開し、[ ] を [オン] に切り替えます。

  2. Visual 3 のマップを選択します。 [ ビジュアル>表示形式] で、[ マップの設定スタイル] を展開し、[ グレースケール] を選択します。 [ ビジュアルの書式設定>General] で、[ タイトル ] セクションを展開し、[ フォント サイズ]16 に変更します。 [ 効果] を展開し、[ ] を [オン] に切り替えます。

  3. 製品別とセグメント別の売上を示すクラスター化縦棒グラフである Visual 4 を選択します。 [ ビジュアルの書式設定>General] で、[ タイトル ] セクションを展開します。 フォント サイズを 16 に変更します。 [ 効果] を展開し、[ ] を [オン] に切り替えます。

  4. Visual 5 (年スライサー) を選択します。 ビジュアルの書式設定>ビジュアルで、スライサーの設定を展開します。 [スライサー ヘッダー] セクションで、フォント サイズを 16 に増やします。

    [すべて選択] オプションを追加するには、[ 選択 ] セクションを展開し (下にスクロールする必要がある場合があります)、[ すべて選択] オプション[オン] に切り替えます。

    [選択] セクションは、階層スライサー (カレンダー テーブルの日付階層から作成) にのみ表示されます。 財務テーブルの日付範囲スライサーを使用した場合、このオプションは使用できません。 DAX テーブルを使用した日付スライサーの説明に従って、この手順をスキップするか、カレンダー テーブル スライサーを作成できます。

タイトルの背景図形を追加する

  1. 上部のリボンの [ 挿入 ] タブで、[ 図形>Rectangle] を選択します。 ページの上部に配置し、ページの幅とタイトルの高さに合わせて寸法を調整します。
  2. [ 図形の書式設定 ] ウィンドウの [ 図形] で、[ スタイル ] セクションを展開し、[ 罫線][オフ] に設定します。
  3. 塗りつぶしセクションで、テーマの色 5 #6B91C9(青)に変更します。
  4. リボンの「書式」タブで、「背面に移動>最背面に移動」を選択し、タイトル テキストの背後に図形を配置します。
  5. ビジュアル 1 のテキスト、タイトルを選択し、フォントの色を [白] に変更します。

ビジュアル 2 と 3 の背景図形を追加する

  1. 上部のリボンの [挿入] タブで、[図形]>Rectangle を選択し、寸法を Visuals 2 と 3 の幅と高さに調整します。
  2. [ 図形の書式設定 ] ウィンドウの [ 図形 ] タブで、[ スタイル ] セクションと [ 罫線 ] セクションを展開し、[ 透過性 ] の値を [100%に変更します。
  3. [塗りつぶし] セクションで、[色] を [白、10%暗く] に設定します。
  4. リボンの [書式] タブで、[背面へ移動] と>を選択して、四角形をビジュアルの背後に配置します。

完成したレポート

このレポートは、上司の主な質問に回答します。

  • 最も利益が多かったのは、どの年のどの月か?

    2014 年 12 月。

  • どの国または地域で最も成功を収めていますか?

    ヨーロッパ、特にフランスとドイツ。

  • 会社が投資を継続する必要があるのは、どの製品とセグメントか?

    会社は引き続き Paseo 製品に投資し、中小企業と政府のセグメントをターゲットにする必要があります。

レポートの保存

  • [ファイル] メニューの [保存] を選択するか、Ctrl キーを押しながら S キーを押します。 レポートを初めて保存する場合は、名前と保存場所を指定します。

レポートを発行する

レポートを上司や仕事仲間と共有するには、Power BI サービスに発行します。 Power BI アカウントを持つ同僚と共有すると、同僚はレポートを操作できますが、変更を保存することはできません。

  1. Power BI Desktop で、[ホーム] タブで [発行] を選択します。

    Power BI サービスにサインインすることが必要な場合があります。 まだアカウントを持っていない場合、無料試用版にサインアップできます。

  2. レポートを保存する Power BI サービスの宛先 ( マイ ワークスペースなど) を選択します。

  3. [Power BI で 'ご利用のファイル名' を開く] を選択します。 発行されたレポートがブラウザーで開きます。

  4. レポートの上部にある [共有] を選択して、レポートを他のユーザーと共有します。

他の質問はありますか? Power BI コミュニティをご利用ください。