Size: a a a

2019 November 15

АЖ

Аня Жук in Чат Tableau
Egor Larin
Ну я продалжаю таою тему и хочу понять бизнес задачу))
ну это,  люминь значит люминь :)
источник

VS

Vsevolod Slivchansky in Чат Tableau
Аня Жук
первому где?
у тебя в рамках одного дня по клиенту может быть 3 покупки.
добавив кроме ClientRk, Date поле OrderRk, ты получишь ключ по которому min(OrderRk) будет первым заказом за день для однозначного присвоения флага

Ежели в данных у тебя нет OrderRK, такие случаи можно обойти, если Date -> Dttm, тогда по времени будет работать в 99% случаев, если только клиент не оставил 2 заказа за секунду, что возможно только в теории
источник

АЖ

Аня Жук in Чат Tableau
Vsevolod Slivchansky
у тебя в рамках одного дня по клиенту может быть 3 покупки.
добавив кроме ClientRk, Date поле OrderRk, ты получишь ключ по которому min(OrderRk) будет первым заказом за день для однозначного присвоения флага

Ежели в данных у тебя нет OrderRK, такие случаи можно обойти, если Date -> Dttm, тогда по времени будет работать в 99% случаев, если только клиент не оставил 2 заказа за секунду, что возможно только в теории
я выше ответила Егору про три покупки.
источник

EL

Egor Larin in Чат Tableau
Наш метод был о том что по дате ненадежно) вот и все
источник

АП

Артем Прытков... in Чат Tableau
Egor Larin
Посмотрел я девов...
Дааа, динамические параметры - круто. Они еще и на калк реагируют - бомба.

Баффер... ну ок, норм

Сэты... интересно

Анимация... вишенка на тортике

мужик последний реально раздражающим был... а на фоне еще кто-то отвратительно визжал...
Меня больше всего моделирование данных заинтересовало. Анимация хорошо продавать будет. А вот гипервозбужденность девов немного раздражает. Я понимаю что шоу, но всё же )
источник

АЖ

Аня Жук in Чат Tableau
ну это не метод а замечание
источник

VS

Vsevolod Slivchansky in Чат Tableau
егор и я пытаемся вытащить из тебя задачу.
посчитать в табло - это императив. если нужно что-то решить и у тебя есть доступ к бд, то кажется нужно озвучить задачу,
а не накладывать условия типо только в табло, не используя lod, работа по ночам, не дороже 10$ в час.

чтобы получить данные по сегменту в субд используют оконнные функции. Синтаксис разница, но крутится вокруг "Over partition"
Решая задачу - были ли у клиента покупки в течени трех лет - оконка идеальна

Так же мы пытаемся донести мысль что клиент + дата, недостаточные данные, если есть возможность - нужен сам заказ
источник

АЖ

Аня Жук in Чат Tableau
Vsevolod Slivchansky
задать атрибуцию в сурсе и не выдумывать с разметкой в табло (кажется так эффективней).
оконка почти в любом синтаксисе sql есть (ну а если нет через несколько селектов)

оконка по клиенту
min(date)
where max(date)-3 года
поставит вам "галку" на конкретном заказе.

добавить and min(date)!=max(date)  ИЛИ скорей отдельно today(date)-max(date)<=3 года (так как не до конца понятны ваши задачи)
даст вам флаг наличия покупки в диапазоне 3х лет
что в sql это посчитать можно понятно. а в табло как?
источник

VS

Vsevolod Slivchansky in Чат Tableau
Аня Жук
что в sql это посчитать можно понятно. а в табло как?
мой встречный еврейский вопрос как и еще у нескольких участников, а зачем в табло?
я бы в табло шел через LOD - вводные вам дали @CyMPu4Ka  и @aprytkov , но просто ваша задача - не целевое использование табло.

Флаги хранят в БД, используют в конкретных вьюхах под конкретные задачи.
Дальше одеваете BI, в нашем чате - Табло ^^, и уже рисуете что хотите
источник

АЖ

Аня Жук in Чат Tableau
Ребят сорян, я не хочу сейчас обсуждать задачу, бизнес и прочее. Вопрос был в том можно ли это сделать в калке и все!
источник

EL

Egor Larin in Чат Tableau
Аня Жук
Ребят сорян, я не хочу сейчас обсуждать задачу, бизнес и прочее. Вопрос был в том можно ли это сделать в калке и все!
Можно и без лода))
источник

АЖ

Аня Жук in Чат Tableau
Ну хорошо. Опишу задачу. Есть данные с разрезами мы хотим посмотреть «новых клиентов». Критерий новизны - что не было покупок в предыдущие 3 года (да этот критерий можно критиковать, но он такой) . А дальше хочется пользовательски посмотреть то де самое но по определенному бренду, например. То есть тут уже новизна будет в другой период и это будет «новый покупатель яблок» ( то что он до этого груши покупал не должно учитываться) Или по виду магазина. И прочее и прочее. @Vslivchansky разве табло не для таких задач ;) ?
источник

АЖ

Аня Жук in Чат Tableau
Vsevolod Slivchansky
мой встречный еврейский вопрос как и еще у нескольких участников, а зачем в табло?
я бы в табло шел через LOD - вводные вам дали @CyMPu4Ka  и @aprytkov , но просто ваша задача - не целевое использование табло.

Флаги хранят в БД, используют в конкретных вьюхах под конкретные задачи.
Дальше одеваете BI, в нашем чате - Табло ^^, и уже рисуете что хотите
зачем в табло сообщением выше ответила. А еще выше про то, почему предложенные лоды совсем не подходят.
источник

АЖ

Аня Жук in Чат Tableau
Артем Прытков
если считать, что текущий заказ = последний заказ, то его дату можно сделать поле last_order_date = { FIXED Order  : Max(Order_date) } и немного допилить предыдущую формулу
надо же на каждую дату считать новых а не просто во всем периоде. Или я не поняла что это даст.
источник

АЖ

Аня Жук in Чат Tableau
источник

ВБ

Виталий Балобанов... in Чат Tableau
Egor Larin
Можно и без лода))
"Мистер табличиные вычисления" сейчас все решит, без лодов)
источник

EL

Egor Larin in Чат Tableau
Виталий Балобанов
"Мистер табличиные вычисления" сейчас все решит, без лодов)
Хаха
источник

АЖ

Аня Жук in Чат Tableau
Виталий Балобанов
"Мистер табличиные вычисления" сейчас все решит, без лодов)
так и случилось)
источник

EL

Egor Larin in Чат Tableau
Зря люди недоцоенивают силу табличных вычислений а сразу лоды фигачат)
источник

EL

Egor Larin in Чат Tableau
Ещк бы табло подкрутило их производительность - цены бы не было
источник