【Tableau】パーミッションエラーが発生したときの対処法

## はじめに
先日、Tableau PrepからTableau Cloudへデータソースをパブリッシュしようとしたところ、下記エラーが発生しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/34da9a25-9b3f-f16f-234b-597d7e41d1f0.png)

「ダウンロードパーミッション」って、、、？管理者に連絡といっても何を伝えたらいいの、、、？とつまづいてしまったので、想定される原因と対処法を共有したいと思います。

## 想定される原因
### ① パブリッシュが「サイトロール」許可されていない？
原因を探し回っていたところ、「Tableau Cloudのサイトロール」が、Viewerになっていることに気が付きました。

▼ Tableau Cloudのサイトロール（現在は正しいCreator）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/958bdbf1-d124-be5b-51fd-b548f090da6d.png)

直感的に「Viewer」はおかしいと思い、[公式ドキュメント](https://help.tableau.com/current/server/ja-jp/users_site_roles.htm)を見てみると、
> Explorer、Viewer、読み取り専用、およびライセンスなしではパブリッシュが許可されません。

と書かれていることから、サイトロールの範囲でパブリッシュが許可されていないので、エラーとなっていたようです。

この場合は、サイト管理者に「サイトロールの変更依頼」を行うことで、対処完了です。

### ②パブリッシュのパーミッションが設定されていない？
①を解消したのでパブリッシュが出来ると思ったら、先ほどと同じ「パーミッションエラー」が発生してしまいました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/34da9a25-9b3f-f16f-234b-597d7e41d1f0.png)

[前回の記事](https://qiita.com/freestyleaerial/items/f0742dbe8043a2980f96)で触れましたが、Tableauの権限は、
- ライセンス
- サイトロール
- パーミッション

の3段構えで構成されています。

今回の場合は、「サイトロール」までパブリッシュを許可したけど、「パーミッション」で拒否されているということなので、サイト管理者にパーミッション変更をしてもらう必要がありそうです。

いざ、サイト管理者に依頼をするにしても、「何をどうやって依頼すればよいか」と困ってしまいました。

（さらに、サイト管理者の立場で考えると、「パーミッション設定、お願いします！」とだけ言われても、どうやってやるんや？！」となることが想定されます・・・）

そこで、Tableau Cloudのトライアルアカウントを作り、自身が「サイト管理者」となり、パーミッション変更の手順をたどってみました。

1. プロジェクトフォルダの[…]　→　[パーミッション]を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/a75456d4-a4ea-2f2a-2bc3-0e38edbaeabc.png)

2. [プロジェクト]タブで、パブリッシュが許可されているか確認する。
※もし、[ワークブック]でパブリッシュを許可していても、その上層の[プロジェクト]が拒否の場合は、拒否が適応されてしまうため。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/0de3a6b2-613e-da7a-9b54-fd70121a47a8.png)

3. [ワークブック]タブ　→　[グループ/ユーザー ルールの追加]を押して、追加したいユーザーのアカウントを選択
※「すべてのユーザー」のままだと、追加したユーザー全てにパーミッションが適応となるため
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/67d22bed-50bf-e24e-4882-f4a2b893d789.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/eb6058a9-7095-2b98-6459-7cb2b5cf96c5.png)

4. 追加したユーザーに対し、[テンプレート]から、[パブリッシュ]を選択。パブリッシュに必要な権限が自動でセットされる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/9b426a2f-f40a-b945-8b4f-eecffdd04bfc.png)

5. 保存を押すと、ワークブックのパブリッシュが許可される。
[データソース]タブ、[フロー]タブについても同様に手順3-5を行う。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/317b8b1b-d959-db5b-e667-bbf747353079.png)

6. 手順5.までで設定したパーミッションが、プロジェクト階層内のダッシュボードに継承されるようにする。
パーミッションダイアログ最上部の「鍵アイコン」部分の[編集]を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/cd21a2f9-f09d-c912-9bc4-819b0e0bc4f0.png)

7. [アセットのパーミッション]ダイアログの[ロック]を選択
※もしプロジェクト毎にパーミッションルールを設定したい場合は、[カスタマイズ可能]を選択しておく。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2601070/5c72f3c9-ca77-0600-c1a0-917b96e04da1.png)

これで、設定したパーミッションルールが、プロジェクト内のダッシュボードに適応されるはずです。

こちらの手順書とともにサイト管理者へ依頼したところ、スムーズに設定変更いただくことが出来ましたので、ぜひ使ってみてください。

## おわりに
パーミッションエラーをきっかけに、これまで触れてこなかった「権限周りやサイト管理」について学ぶことができました。

理解を深められたのは、トライアルライセンスを使って「サイト管理者の画面を触った」ことだと思うので、依頼する前に、管理者の目線で手順を確認してみることをお勧めします。