Cube Js | Как объединить две таблицы для показателей и измерений
Я хочу объединить две таблицы: "Пользователи" и "Организации". Я не знаю, как подключить другую таблицу, то есть организации, в которых мне нужно написать для этого запрос.
*cube(`Users`, {
sql: `select * from users`,
joins: {
Organizations: {
relationship: `belongsTo`,
sql: `${Users}.organization_id = ${Organizations}.id`
}
},
}
});*
1 ответ
Решение
Вам нужно создать другую схему для другого имени таблицы, как показано ниже
cube(`Organizations`, {
sql: `select * from organizations`,
measures:{
count: {
type: `count`,
drillMembers: [id]
}
},
});
Вы просто создаете новую схему и записываете присоединения к любым столбцам, которые хотите. После этого можно легко получить доступ как по размерам, так и по размеру.