Как добавить элемент управления в запрос в Quicksight - PullRequest
0 голосов
/ 13 марта 2019

Здравствуйте, мои коллеги-программисты,

У меня есть запрос на проект, и дело в том, что он работает, но с параметром, который я написал в коде. Что я действительно хочу от Quicksight, так это уметь изменять этот запрос, но с уже созданным элементом управления. В этом случае у меня есть группа пользователей, и мне нужно иметь возможность выбрать одного из них, чтобы остальные из них не появлялись на визуальном экране. Итак, я спрашиваю, знаете ли вы, ребята, как мне нужно изменить запрос, чтобы он получал «фильтр» от созданного мной элемента управления.

    SELECT
  contact.contactalias bank_name,
  SUM(rankinghistory.score) puntuacion,
  contact.id
    EXTRACT(
        year
        FROM
          rankinghistory.date
      ) year,
      EXTRACT(
        month
        FROM
          rankinghistory.date
      ) month,
      EXTRACT(
        day
        FROM
          rankinghistory.date
      ) day
FROM
  rankinghistory
  INNER JOIN contact on contact.ID = rankinghistory.organization_ID
WHERE 
  contact.id IN ((SELECT 
             contact.ID identificador
             FROM
             rankinghistory
             INNER JOIN contact on contact.ID = rankinghistory.organization_ID
             GROUP BY
             contact.contactalias
             ORDER BY
             SUM(rankinghistory.score) desc LIMIT 1),
             (SELECT contactrelation.SUBJECTCONTACT_ID
             FROM contactrelation
             INNER JOIN contact on contact.ID = contactrelation.relatedcontact_id
             WHERE contactrelation.type_id = 287 AND contactrelation.relatedcontact_id = 2558 AND contactrelation.ended IS NULL LIMIT 1 ))
GROUP BY
  bank_name
ORDER BY
  puntuacion desc

В этой части я застрял.

WHERE contactrelation.type_id = 287 AND contactrelation.relatedcontact_id = 2558 AND contactrelation.ended IS NULL LIMIT 1 ))

Поскольку я не знаю, как получить контроль, который я уже создал, вместо 287 и 2558.

Заранее спасибо.

...