I know that currently it is not possible to use a chart as a slicer (in that making a selection in another visual resets the first visual).
But, is there any way to use a variable to store the selected value in a new table? That can then be joined to another table from which to create the secondary visual?
Something like this (although this doesn't work and presents a blank table).
NewTable = VAR MyValue = TOPN(1, values(table[field])) RETURN CALCULATETABLE(table,table[field]=MyValue)