Не совсем понял, суть задачи, а можете понятным языком расписать, не техническим на таблицах, а что в конечном итоге нужно от дашборда, так как способов много и важна какая таблица их объединяет, это справочник или факты ну и т.д.
Пример: есть сотрудники они делают кувырки, и нужно отбирать кто кувыркается быстрее или кто кувыркается назад.
где-то так ! :)
Если кратко то так: У нас есть одна таблица, где собрана аналитика сайта - т.е. источники трафика, user_id, session_id, устройства, utm-метки, и т.п. Есть вторая таблица - с поисковыми запросами и session_id. Т.е. я их между собой связываю по столбцу "session_id" и могу фильтровать первую таблицу выбирая тот или иной поисковый запрос из второй таблицы. Есть третья таблица с user_id и utm-метками. Её я связываю с первой по столбцу "user_id" и могу метками фильтровать первую таблицу. Мы знаем, что utm-метка и поисковый запрос пришли к нам по одной тематике и хотим эту самую тематику сразу выбрать в фильтре и увидеть отфильтрованную первую таблицу. Надеюсь, не запутал ) Т.е. по смыслу вторая и третья таблица между собой не связана, а связана только с первой.