Я хочу сделать что-то легкое для понимания (и, может быть, легко сделать, но я не могу найти способ...).
У меня есть таблица, которая представляет дату, когда клиент что-то купил. Возьмем этот пример:
=============================================
Purchase_id | Purchase_date | Client_id
=============================================
1 | 2016/03/02 | 1
---------------------------------------------
2 | 2016/03/02 | 2
---------------------------------------------
3 | 2016/03/11 | 3
---------------------------------------------
Я хочу создать карту с одним числом, которое будет средним количеством покупок, осуществленных за день.
Таким образом, для этого примера результатом будет:
Результат = 3 покупки / 2 разных дня = 1,5
Мне удалось это сделать, сгруппировав запрос по Purchase_date, а мой новый столбец — это количество строк. Это дает мне следующий запрос:
==================================
Purchase_date | Number of rows
==================================
2016/03/02 | 2
----------------------------------
2016/03/11 | 1
----------------------------------
Затем я поместил поле Количество строк в карточку с одним числом, выбрав «Среднее». Я должен уточнить, что я использую Direct Query с SQL Server.
Но проблема в том, что я хочу иметь фильтр по Client_id. И как только я делаю группировку, я теряю этот столбец.
Есть ли способ использовать этот Client_id в качестве параметра?
Может быть, даже сам факт группировки здесь не является правильным решением.
Заранее спасибо.