ダッシュボード関係のまとめ


[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[まとめA～M](https://qiita.com/Keiji_otsubo/items/f3ddedee6793bf1576f8)

+ [レポート、ダッシュボードのフォルダーの権限](https://qiita.com/Keiji_otsubo/items/297ed802dbe4f88e017c)
+ [ダッシュボードのURLハック](https://qiita.com/Keiji_otsubo/items/2b410520a2d4ab261949)
+ [ユーザーは自分のダッシュボードを編集できません](https://qiita.com/Keiji_otsubo/items/d843bb3759bc1b3df974)
+ [ダッシュボードのエラー](https://qiita.com/Keiji_otsubo/items/c866ffa793bedfb235c9)


# ダッシュボードの自動更新がされない

+ [ダッシュボードの自動更新がされない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bLXDY)

:::note
最終更新日が変わらないということで、自動更新ができていないと判断していますか？

ダッシュボードが更新された後、最終更新日が更新されない

:::

+ [Salesforceダッシュボードを1時間または1分ごとに自動的に更新する](https://automationchampion.com/2024/02/13/automatically-refresh-your-salesforce-dashboard-every-hour-or-minute/)


# できないこと

+ [ダッシュボードにカスタムアクションを作成したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Pw2xHSAR)
+ [積み上げ棒グラフを棒のサイズとセグメントのサイズで並べ替える方法](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T6Jzk)
+ [ダッシュボードの積み上げグラフに合計値を表示したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007VHWNz)



# ダッシュボードの凡例の色と並べ替え順序がすべてのコンポーネントで一貫していない

+ [Dashboard legend colours and sort order is not consistent across all the components](https://help.salesforce.com/s/articleView?id=000394299&type=1)

:::note
+ 積み上げ棒グラフの凡例の順序は、lightning はクラシックとは異なり、ソース レポートの凡例と一致しません。これは、ダッシュボード コンポーネントが [レポートのグラフ設定を使用する] に設定されている場合でも発生します。
+ 選択リストの値が英語以外の言語に翻訳されている場合、ダッシュボード グラフの凡例が正しく並べ替えられません。
:::

+ https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000A97AqSAJ
+ https://issues.salesforce.com/issue/a028c00000qQ2oYAAS/lightning-dashboards-stacked-bar-components-with-custom-summary-formulas-do-not-sort-values-ascendingdescending-only-labels







# ダッシュボード自動更新の方法

GreaseMonkeyのようなものを使ってカスタムスクリプトを書く人のことを聞いたことがあります。他のプラグインがあると確信しています。


また、SDKとLWCフレームワークの両方にrefreshメソッドが追加されました。したがって、定期的なタイマーでラップされた更新メソッドであるダッシュボードLWCを作成し、そのコンポーネントを自動更新するダッシュボードに追加するだけで済みます。この方法の利点は、選択を行うと粘着性があるため、更新後もダッシュボードを選択した状態に保つことができることです。

[TVモニターにダッシュボードを表示する方法-自動更新](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000HDKns)

+ [このダッシュボードを 1 分以内に複数回更新することはできません](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000JgFXcSAN)

:::note
■Known Issues
Switching Dashboard Filters Several Times Gets Dashboard Stuck
https://trailblazer.salesforce.com/issues_view?id=a1p4V000002CLL9QAO
※修正時期未定
ダッシュボードの更新前に、Chromeブラウザを最新にする/再起動することで、若干よくなりましたが、やはり数回検索条件を切り替えると、上記が発生します
:::

+ [ダッシュボードを自動更新したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bLSXz)

:::note
１回参照を「自分」に変え
ダッシュボードの登録をしたあとに「ダッシュボード閲覧者」に戻したところ
登録済みチェックが消えず、ダッシュボードも更新されていたので
こちらの方法で対応できそうです。
:::



# メール送信ではコンポーネントの大きさに制限がある。

+ [電子メールで送信されたダッシュボードのコンポーネントの 1 つに月が表示されないのはなぜですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8i3y)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/8f151e73-bfd8-3985-4d2c-3d79b9396135.png)

メールではすべて表示されていない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/befd1f17-6c13-d2aa-48c3-7eb42c4d0e0c.png)


# ダッシュボードを保存できない

+ [Dashboard erasing when I try to save it](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000NFrLa)

:::note
 I was able to figure this out, I'm not really sure what I did other than I saved the dashboard again, and it took a minute to save, whereas previously when trying to save it, I didn't allow it to save because I clicked out to refresh too soon. I believe that's where I likely went wrong.

私はこれを理解することができました。ダッシュボードを再度保存した以外に何をしたかよくわかりません。保存するのに 1 分かかりましたが、以前は保存しようとしたときに保存を許可しませんでした。クリックしてリフレッシュするのが早すぎました。それが私が間違っていた可能性が高いところだと思います
:::


# その他

+ [COVID-19 Live Dashboard using Lightning Aura Component](https://sfdcdevelopers.com/2020/04/19/covid-19-live-dashboard-using-lightning-aura-component/#google_vignette)
+ [Salesforce1導入ダッシュボード](https://qiita.com/Keiji_otsubo/items/f779417c0121e94e5fe5)
+ [Salesforce 1 Adoption Dashboard](https://qiita.com/Keiji_otsubo/items/b3406c540bcb883dc3bc)
+ [ダッシュボードの行動者を得るAny idea to list up all dashboard recipients](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000NEM0wSAH)

:::note
It is written here that can be obtained using REST.

https://salesforce.stackexchange.com/questions/361691/how-to-retrieve-the-list-of-users-who-subscribed-to-a-report
:::

+ [Salesforce ダッシュボードの使用ログを取得するにはどうすればよいですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000PifP7)

:::note
最近使用したダッシュボードのリストを取得する
https://developer.salesforce.com/docs/atlas.en-us.api_analytics.meta/api_analytics/analytics_api_dashboard_get_list.htm
:::

+ [LightningレコードページでのCRM Analyticsダッシュボード検索条件をor条件にできるか](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007KIa5H)

:::note
どうも、まだアイデアのようです。

Having OR logic as a feature for a filter in the Dashboard
https://ideas.salesforce.com/s/idea/a0B8W00000GdjwOUAR/having-or-logic-as-a-feature-for-a-filter-in-the-dashboard
:::

+ [Add dashboards to favorite tab](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007YvsFh)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/e93bc478-43ec-a9b6-be4e-562d6a6c49a3.png)

:::note
Please check this article

Add a Report or Dashboard Folder as a Favorite
https://help.salesforce.com/s/articleView?id=sf.rd_folders_adding_folder_as_favorite.htm&type=5
:::

+ [ダッシュボードがどこにリンクされているかを確認する方法](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54V00007YvlwiSAB)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/7daf358c-55f7-3840-f084-196fb0340517.png)

:::note
You can try retrieving all dashboards in CRM Aanalytics using VSCode and then search for the dashboard's API name.

VSCode を使用して CRM Aanalytics のすべてのダッシュボードを取得してから、ダッシュボードの API 名を検索してみてください。
:::

+ [ダッシュボードへのハイパーリンクの追加](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000BsSQQSA3)

+ [折れ線グラフの X 軸の制限?すべてがプロットされていない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ifvrOSAQ)


# ダッシュボードのフィルター

+ [Can't find Country field on Dashboard Filter](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007GIWDV)

:::note
国フィールドは、リードレポートと商談レポートの両方で使用できます。

残念ながら、「同等のフィールド」オプションは表示されません。
:::

[Extend Dashboard Filter Options to Specify Field & Field Equivalent Filters](https://ideas.salesforce.com/s/idea/a0B8W00000GdYbPUAV/extend-dashboard-filter-options-to-specify-field-field-equivalent-filters)

+ [Can I add a search box to a dashboard?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007KYthJ)

:::note
Depending on functionality needed, your best options are:

1) Build a compound list picker, and use it's search to search across all the fields (fields are in the "group by" of the query). Or you can have multiple pickers and one search box per field.

2) Build your own dashboard LWC search box:
https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_lwc_in_db.meta/bi_dev_guide_lwc_in_db/bi_lwc_in_db_overview.htm

必要な機能に応じて、最適なオプションは次のとおりです。

1) 複合リスト ピッカーを構築し、その検索を使用してすべてのフィールドを検索します (フィールドはクエリの「グループ化」内にあります)。または、フィールドごとに複数のピッカーと 1 つの検索ボックスを使用することもできます。

2) 独自のダッシュボード LWC 検索ボックスを構築します。
https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_lwc_in_db.meta/bi_dev_guide_lwc_in_db/bi_lwc_in_db_overview.htm
:::

+ [許可されている唯一のオプションは「作成日」ですが、日付フィールドでダッシュボードをフィルタリングする機能がないのでしょうか>](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007XIJ2u)

基になるすべてのレポートに共通のフィールドでない限り、カスタム日付フィールドでフィルターできるはずです。

ダッシュボードの編集画面から、問題のコンポーネントのフィルター アイコンをクリックして、フィルターが参照するフィールドを変更できるはずです。私の経験では、これは非常に扱いにくく、何度も希望どおりに変更しなければならなかったことがあります。
 

レポートからすべてのドリルダウン フィルターをクリアして保存し、ダッシュボード コンポーネントを適切なフィルターに編集して保存します。必要に応じて繰り返します。


私はそれを考え出した。カスタム日付フィールドを「同等」にするには (作成日などの標準フィールドを使用する場合)、フローを使用して作成日をカスタム日付フィールドにマップします。 

+ [ダッシュボード検索条件における複数選択項目の代替案について](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PWNsj)

:::note
試してはないのですが、レポートのフィルターで複数選択リストをincludes を使う場合にカンマなしにすればいいようなことが回答されています。 

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A7tgHSAR

以下では数式項目でもダッシュボードのフィルター条件になりそうなことが提案されています。 

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A91TZSAZ

この２つから考えると複数選択項目を使った数式項目を作って、containを使って条件にできないでしょうか？ 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/1414e2aa-0507-4506-acd6-faabc7155aa6.png)

数式項目は以下のように作成してみてください 

 
```
IF ( INCLUDES ( xxx__c , "API Value 1" ), "Value 1 ",NULL ) &
IF ( INCLUDES ( xxx__c , "API Value 2" ), "Value 2 ",NULL ) & 
IF ( INCLUDES ( xxx__c , "API Value 3" ), "Value 3 ",NULL )
```

:::



# ライセンス

+ [Force.com - App Subscription　ライセンスの動的ダッシュボード閲覧について](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007I5C4a)

:::note
Salesforce Platformが必要かと思います。

In Salesforce Lightning mode:
1. Access the dashboard, then click Edit.
2. Click the Edit Dashboard Properties icon (gear icon).
3. Under 'View dashboard as,' select Another person.
4. Enter the name of a user with a Salesforce Platform license. Click the name when it appears.
5. Click Save.

以下のライセンスだとアクセスできないと思います。

The 'Insufficient privileges' error appears when Users with the following licenses attempt to access a dashboard:

+ Chatter
+ Force.com Lightning Platform
+ Customer Portal
+ Company Community Portal
+ Partner Portal

https://salesforce.stackexchange.com/questions/147725/insufficient-privileges-for-dashboards
:::