Трудно найти заголовок для этого вопроса:
У нас есть база данных, которая имеет следующую структуру:
Метка времени - ProductID - Флаг состояния (a, b) - .... (другие поля)
У нас есть AWS Quicksight, но вопрос достаточно общий, я думаю ...
Теперь мы хотели бы получить информацию (за данный период времени, например, еженедельно)
* Сколько (уникальных / уникальных) идентификаторов продуктов в БД?
* Сколько (уникальных) идентификаторов продуктов с флагом статуса "a"?
* Сколько (уникальных) идентификаторов продуктов с флагом статуса "b"?
* Теперь задача: сколько productID с обоими a и b?
Теоретически, ответ на последний вопрос будет таким: Число ProductID с флагом состояния a + Количество ProductID с StatusФлаг б - № ProductID.
Но так ли это лучше? Или есть что-то лучшее, что не сломалось бы, если бы появился флаг "c"?
Вы можете думать о флагах статуса как "находится на складе A";"находится на складе B". Мы хотим видеть предметы, которые прошли через оба склада, а также те, которые прошли только к «A» или «B».