Как использовать размеры даты для ролевых игр в Tableau?

Итак, я подключаю свое хранилище данных к Tableau, чтобы создавать различные отчеты для наших бизнес-пользователей. База данных соответствует схеме "звезда". У меня есть несколько типичных параметров, таких как информация о пользователе, заказы, ...., параметры даты и т. Д. Я хочу создать представление (текстовую таблицу), содержащее определенные бизнес-ключевые показатели эффективности на еженедельной основе (за последние 12 недель).

Мое измерение даты является измерением ролевой игры, т.е. оно может относиться к дате заказа или дате регистрации клиента, дате присоединения клиента или дате доставки и т. Д. Как мне убедиться, что правильные даты указаны для каждой записи в моем тексте? стол? Пример:

Номер недели. 29 июня, 6 июля, 13 июля, 20 июля
Всего участников
Новые участники
Активные участники
Покупающие участники
Первоначальные покупатели
% конверсии

«Новые участники» будут рассчитываться на основе даты регистрации клиента в указанном диапазоне дат. Точно так же количество участников-покупателей будет рассчитываться из таблицы заказов путем подсчета количества пользователей, разместивших заказы в течение заданного диапазона дат. Как мне убедиться, что даты соответствуют датам в отдельных таблицах? (В каждой таблице может быть несколько столбцов дат, таких как дата регистрации, дата отказа от подписки и т. Д.) Заранее благодарим!


person UD1989    schedule 09.09.2014    source источник


Ответы (1)


Это сильно зависит от того, как структурированы ваши таблицы. Если я правильно понимаю, у вас есть БД, ориентированная на события, т.е. каждая запись - это событие. У вас есть один столбец для даты и один столбец для идентификации события (и множество других полей).

Если это так, вот несколько советов, как добиться желаемого:

1) Всего участников. Попробуйте использовать промежуточную сумму (расчет таблицы) COUNTD (user_id). Таким образом, у вас будет количество различных user_id на текущий момент.

2) Новые участники. Отфильтруйте "событие регистрации" и используйте COUNTD ()

3) Активные участники. Что это значит? Но логика та же, фильтруйте нужное событие и используйте COUNTD ()

4) Покупка участников. Отфильтруйте "событие покупки" и снова используйте COUNTD ()

5) Покупатели впервые. Это сложнее, если у вас нет «события первой покупки». Вам нужно создать это событие (и не забудьте включить его в 4) или добавить маркер, чтобы идентифицировать первую покупку. Невозможно сделать это в Tableau непосредственно на этом источнике данных, так как для проверки того, что было первой покупкой (если таковая была), потребуется расчет таблицы.

6) Конверсия. Зависит от того, как вы это рассчитываете. Может быть так же просто, как [[Покупатели впервые] / [Новые участники]. Но у вас могут быть разные определения или временные рамки (например, количество покупателей, впервые совершивших покупку, а не новых участников за последние 6 месяцев).

Попробуйте что-то из этого, и если вы не можете что-то сделать или ваша база данных на самом деле не такая, как я понял, опишите это лучше, покажите, что вы пробовали, что вы получили в результате и чего вы ожидали в результате

person Inox    schedule 09.09.2014
comment
Спасибо. К сожалению, у меня недостаточно очков, чтобы прикрепить изображение или книгу .... Дело в том, что я могу получить числа для каждого типа событий отдельно .... (на отдельных таблицах), но не в ЕДИНОЙ таблице . Если я помещаю даты в верхнюю строку своей таблицы, Tableau действительно знает, относится ли эта дата к дате регистрации или дате начала членства и т. Д. (В настоящее время все разрезается в соответствии с датой регистрации ...) - person UD1989; 11.09.2014
comment
Человек, если только те количества, которые вы пытаетесь вычислить, не являются MECE (взаимоисключающими, дополняющими исчерпывающими, en.wikipedia. org / wiki / MECE_principle), вы не можете поместить их все в одну таблицу. Скорее, вам придется нанести их на отдельные листы, а затем поместить их на панель инструментов. - person Inox; 11.09.2014
comment
Эмм ... ну, они не MECE .... ну ... ну, я попробовал: / Хотя, спасибо, я могу двигаться дальше ... - person UD1989; 12.09.2014