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]
      }
   },
});

Вы просто создаете новую схему и записываете присоединения к любым столбцам, которые хотите. После этого можно легко получить доступ как по размерам, так и по размеру.

Другие вопросы по тегам