Количество результатов DB в группе по результатам, отображаемым непосредственно в таблице

Я новичок в Tableau, я могу создавать графики и аналитику из необработанных данных (обязательные столбцы / поля, запрашиваемые с условиями).

Но я чувствую, что вместо таблицы, показывая счет и т.д. путем извлечения необработанных данных,
Есть ли способ, которым я могу получить count из БД, непосредственно сгруппированных по другим столбцам, и представить его в Tableau.

Например. предположим, это моя таблица БД с необработанными данными

COUNTRY USERTYPE    USERNAME    USERID
US  PREPAID u1  u1
US  PREPAID u2  u2
US  POSTPAID    u22 u22
IE  PREPAID u4  u4
IE  POSTPAID    u5  u5
.   .   .   .
.   .   .   .
.   .   .   .

и мой запрос count похож

SELECT count(USERNAME), COUNTRY, USERTYPE
FROM USERSTABLE
WHERE USERNAME NOT NULL
GROUP BY COUNTRY, USERTYPE

Data to tableau is (query I run in tableau)

Country USERTYPE    COUNT
US  PREPAID 10
UK  PREPAID 20
IN  PREPAID 15
GB  PREPAID 8
IE  PREPAID 2
US  POSTPAID    9
UK  POSTPAID    5
IN  POSTPAID    3
GB  POSTPAID    6
IE  POSTPAID    65

Я хочу использовать счетчики вместо обработки необработанных данных в tableau.

Цените любые советы или способы сделать это.

Почему я это делаю ?

Это очень огромная таблица с миллионами строк, я не хочу, чтобы все они были вытащены на tableau server, ther eis никакой другой аналитики не сделано. Вместо этого просто получить счетчик работает запрос непосредственно в DB Server

Спасибо!

1 ответ

  1. Можно создать пользовательский SQL-запрос, который извлекает только нужные данные с сервера.

    1. Открытая Таблица
    2. Подключение к БД
    3. Выберите DB
    4. В списке таблиц есть параметр «новый пользовательский SQL»
    5. Вставьте запрос
    6. Бежать

    При этом вы только вводите — в вашем случае-количество групп пользователей / стран в таблицу и ни одного из необработанных данных.
    Если это одна вещь, это не проблема. Если вы хотите предоставить его своим (нетехническим) пользователям, вы можете создать представление в БД и подключиться к нему из Tableau или извлечь этот запрос для сохранения на Tableau Server.