PowerBIにおけるマトリックス（PB-020-080-D）により特定行の背景色を表示する方法

#はじめに
Power BI作成方法メモ

## 概要

特定行（下記図でいうと利益項目）に対してのみ背景色をつける方法



**作成の想定サンプル**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/fa11e5e9-5147-86d9-d854-8934fb3cfdc9.png)

出典: 損益計算書（PL）の見方とは？5つの利益の読み解き方

https://www.smbc-card.com/hojin/magazine/bizi-dora/accounting/profit.jsp





**Power BIのグラフ**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/db862dc6-361c-5f26-b1d8-f203aaa9868a.png)




## 注意事項

本手順は、Power BI の標準機能による実装ではないため、状況に応じて利用判断を実施してください。

Excelへのエクスポートを実施したい場合においては、ページ分割レポートの利用を検討したほうがよい場合があります。



## データについて

### データ概要

　下記に示す２つのデータを取り込み、PL項目をキーにリレーションシップを構築し、マスタのPL項目をソートキーにより列で並び替えの設定を実施してください。



### トランザクションのデータ

| PL項目               | 数値 |
| -------------------- | ---- |
| 売上高               | 1000 |
| 売上原価             | 200  |
| 売上総利益           | 800  |
| 販売費及び一般管理費 | 100  |
| 営業利益             | 700  |
| 営業外費用           | 200  |
| 経常利益             | 500  |
| 特別利益             | 300  |
| 特別損失             | 200  |
| 税引前当期純利益     | 600  |
| 法人税等             | 240  |
| 当期純利益           | 360  |



### トランザクションのデータ

| PL項目               | ソートキー | 背景色フラグ |
| -------------------- | ---------- | ------------ |
| 売上高               | 100        | 0            |
| 売上原価             | 200        | 0            |
| 売上総利益           | 300        | 1            |
| 販売費及び一般管理費 | 400        | 0            |
| 営業利益             | 500        | 1            |
| 営業外費用           | 600        | 0            |
| 経常利益             | 700        | 1            |
| 特別利益             | 800        | 0            |
| 特別損失             | 900        | 0            |
| 税引前当期純利益     | 1000       | 1            |
| 法人税等             | 1100       | 0            |
| 当期純利益           | 1200       | 1            |



### リレーションシップ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/4464da1c-23bc-d40b-6265-5684318d6299.png)




## 設定手順

### 1. マトリックスを追加して、下記の項目を設定

| マトリックスの項目 | 設定項目                                                |
| ------------------ | ------------------------------------------------------- |
| 行                 | PLマスタのPL項目                                        |
| 値                 | PLトランザクションのPL項目     PLトランザクションの数値 |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/51773d18-2d1b-90f8-b61f-dcf890d7eef0.png)



### 2. 値の項目を右クリックし、条件付き書式->背景色を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/fe6f315b-2a5f-69f7-13c9-abd67b57e694.png)


### 3. 下記の条件付き書式の設定を行う

| 項目               | 設定項目           |
| ------------------ | ------------------ |
| 書式設定基準       | ルール             |
| フィールドに基づく | 背景色フラグの合計 |
| 概要               | 合計               |
| 値が次の場合       | 次である           |
| ↑                  | 1                  |
| ↑                  | 数値               |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/cc43b8b2-7bcc-a8ca-e37c-1b25cdf9e120.png)




### 4. 背景色が設定されたことを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/6d26c8c3-e136-bd85-e3f4-c8b9a4579973.png)




### 5. もう１つの値に対しても同様の書式設定を行う

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/16e64ee8-1fd7-7eef-5fac-9a17fa0b6839.png)




### 6. 行の項目名を[.]に変更する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/434860c7-5649-c4ce-ba04-ae7f56e5857f.png)




### 7. スタイルを[なし]に設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/db5fc1d5-8e11-a1ce-05fc-f3e4a0cf9202.png)




### 8. 行見出しにて、フォント色を[白]に、右端の折り返しを[オフ]に設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/a65600c3-badc-ea11-4b9e-c940a0014922.png)




### 9. 行の項目を、左端までドラッグして、表示しないように設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/7e722590-75a9-6a86-bde8-0bd4793c1600.png)




### 10. 諸々の書式を整える

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/281819/a7dccf9a-ecb2-3737-a0dd-ca62efb336eb.png)




## 参考リンク

- テーブルでの条件付き書式の使用
  - https://docs.microsoft.com/ja-jp/power-bi/desktop-conditional-table-formatting