The ultimate bindings dashboard

4
(4)

A little more than a year ago I sat out to demystify bindings (or interactions as they are being called from Spring 20). I wrote a blog series covering data selection, data serialization, and data manipulation functions. It turned out to be quite a few blogs and quite a few bindings as well. I figured let me give away all the samples I cover in the eight blogs, which you can find in the ninth part of the blog.

One thing that annoyed me with the dashboard is that you

  1. need an Einstein Analytics training org as the dashboard is leveraging a dataset only created there
  2. need to manually in the dashboard JSON change all the dataset ids to match the dataset you have in your developer org.

Needless to say, mistakes can happen and the dashboard will fail. Joseph Yelle, from Search Discovery, offered to help make this process easier and also available in any org – and guess what it’s here and is SUPER easy!

To install the complete binding dashboard follow these 7 steps:

Step 1 – Have your login credentials to your org (developer, sandbox or production) ready.

Step 2 – Go to https://touchanalytics.herokuapp.com/

Step 3 – If it’s a sandbox you want to connect to, make sure to have the checkbox selected, else just click “Connect My Org”.

Screenshot 2020-03-27 at 15.02.57.png

Step 4 – Add in your Salesforce user credentials.

Screenshot 2020-03-27 at 15.03.27.png

Step 5 – Make sure to grant access by clicking “Allow”.

Screenshot 2020-03-27 at 15.03.38.png

Step 6 – In the list select “Complete Binding Dashboard” by clicking on the name and hit “Next” to get the dashboard created.

Screenshot 2020-03-27 at 15.04.05.png

Step 7 – You will see the dashboard and dataset is being created behind the scenes, once you see the completed status you can head to Einstein Analytics and see the dashboard.

Screenshot 2020-03-27 at 15.04.32.png

The dashboard will appear in your recent items, but it is being stored in the private app. If you want more people to access it you can move the dashboard and the dataset to a different app.

Screenshot 2020-03-27 at 15.05.25.png

And that’s it. The complete binding dashboard with examples and links to explanations is ready to be used.

How useful was this post?

Click on a star to rate useful the post is!

Written by


13 thoughts on “The ultimate bindings dashboard”

  • 1
    Reinhard on March 29, 2020 Reply

    What a fantastic way to migrate Dashboards between orgs, took me 20 seconds, super smooth!!! Great job Josef and Rikke!!!

  • 2
    Claire Rostron on March 30, 2020 Reply

    Agreed! In fact, how rerusable is that tool? Se’re struggling with multi-org delivery at the moment and that could be just the ticket.

    • 3
      Joseph Yelle on March 30, 2020 Reply

      It’s a templatization framework built to quickly templatize dashboards and get around the need to install packages in your salesfore org. It could be used for cross org migrations as well. Reach out to me here and we can chat: joseph.yelle@searchdiscovery.com

  • 4
    Colin Linsky on April 2, 2020 Reply

    I love this blog – it shows how generous people can be with even when it comes to the most valuable skills. Thank you Joseph and Rikke, we are all much the richer for the gifts you have given us.

  • 5
    Priya on September 10, 2020 Reply

    Hi,
    I am unable to get the dashboard. Only dateset upload gets completed.
    Please let me know why this happened to me.

    Thank you in advance

    • 6
      Rikke on September 24, 2020 Reply

      Thanks for informing me… Working on it, hopefully, it’s fixed soon.

  • 7
    Jen Yang on April 21, 2021 Reply

    Hello Rikke,
    Your blog is very helpful. I am using binding in my dashboard in a scenario that
    1. get top five keywords mentioned by agents in their calls
    2. show the times of keywords being mentioned with the type of the calls in a stack bar chart

    However, using binding in the query sends two requests to the server and causes performance issues. Do you know if I can use a result of stream as an input for a filter in the second stream?

  • 8
    Chidu Subbiah on January 20, 2022 Reply

    I am trying to connect and get the code but it just takes me a screen where it says Loading, Please wait and it keeps spinning after clicking on allow. Can you please fix the issue.

  • 9
    Alex on June 7, 2022 Reply

    Any luck fixing the https://touchanalytics.herokuapp.com/dashboard Loading please wait issue? Would love to deploy this into a Client’s org – this is incredibly helpful!

    • 10
      Rikke on June 8, 2022 Reply

      I’ve lost my contact there, but if you look at part 9 there’s the JSON. You just need to update the references.

      • 11
        Christopher Del Castillo on March 27, 2024 Reply

        Thank you! I’ve updated the JSON and added to my dashboard. When I go to save, I receive the following error:
        Unrecognized field “receiveFacet” at [line:1, column:14373]

        Is there an easy way to address this error message?

  • 12
    Samuel on September 19, 2023 Reply

    I clicked on the heroku link, but it seems like there’s nothing there anymore 🙁

  • 13
    Uzma Syed on October 22, 2023 Reply

    I can’t connect to the org using https://touchanalytics.herokuapp.com/ Please help!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.