I don't know of any tutorials for this but here is the concept using the data that comes with Elastic.
Here is your dashboard.
This is where all your drilldown data will be in the way you want to show it. We are going to use categories as the example. Notice I have Men's Shoes filtered already. On your Canvas you could have a link in the form of a text or image for each of the categories. When you click those links you would go to the Dashboard with that category already filtered.
To do that you would click Share -> Permalink -> Snapshot -> Copy Link
This will give you a really long URL that contains parameters for everything on this page to include every visualization and the location of them.
http://localhost:5603/kwv/app/dashboards#/view/722b74f0-b882-11e8-a6d9-e546fe2bba5f?_g=(filters:!(),refreshInterval:(pause:!f,value:900000),time:(from:now-7d,to:now))&_a=(description:'Analyze%20mock%20eCommerce%20orders%20and%20revenue',filters:!(('$state':(store:appState),meta:(alias:!n,controlledBy:'1536977465554',disabled:!f,index:ff959d40-b880-11e8-a6d9-e546fe2bba5f,key:category.keyword,negate:!f,params:(query:'Men!'s%20Shoes'),type:phrase),query:(match_phrase:(category.keyword:'Men!'s%20Shoes')))),fullScreenMode:!f,options:(hidePanelTitles:!f,useMargins:!t),query:(language:kuery,query:''),timeRestore:!t,title:'%5BeCommerce%5D%20Revenue%20Dashboard',viewMode:view)
You can just copy/paste those into Canvas for a direct link to that Dashboard now. Notice the in the URL you see 'Men!'s%20Shoes' which really you can just replace with each category you want to generate a link for.
That's it.

