AWS-Quicksight - как подсчитать записи в журнале, чтобы агрегированные уникальные значения с одинаковыми ИЛИ разными флагами состояния? - PullRequest
2 голосов
/ 18 октября 2019

Трудно найти заголовок для этого вопроса:

У нас есть база данных, которая имеет следующую структуру:

Метка времени - ProductID - Флаг состояния (a, b) - .... (другие поля)

У нас есть AWS Quicksight, но вопрос достаточно общий, я думаю ...

Теперь мы хотели бы получить информацию (за данный период времени, например, еженедельно)
* Сколько (уникальных / уникальных) идентификаторов продуктов в БД?
* Сколько (уникальных) идентификаторов продуктов с флагом статуса "a"?
* Сколько (уникальных) идентификаторов продуктов с флагом статуса "b"?
* Теперь задача: сколько productID с обоими a и b?

Теоретически, ответ на последний вопрос будет таким: Число ProductID с флагом состояния a + Количество ProductID с StatusФлаг б - № ProductID.

Но так ли это лучше? Или есть что-то лучшее, что не сломалось бы, если бы появился флаг "c"?

Вы можете думать о флагах статуса как "находится на складе A";"находится на складе B". Мы хотим видеть предметы, которые прошли через оба склада, а также те, которые прошли только к «A» или «B».

...