0

Я хочу сделать что-то легкое для понимания (и, может быть, легко сделать, но я не могу найти способ ...).Фильтр после группировки столбцов в Power BI

У меня есть таблица, которая представляет собой дату, когда клиент что-то купил. Давайте этот пример:

============================================= 
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 и мой новый column - количество строк. Это дает мне следующий запрос:

================================== 
Purchase_date | Number of rows 
================================== 
    2016/03/02 |  2  
---------------------------------- 
    2016/03/11 |  1 
---------------------------------- 

Тогда я положил на поле Количество строк в одной номер карты, выбрав «Average». Мне нужно уточнить, что я использую Прямой запрос с SQL Server.

Но проблема в том, что я хочу иметь фильтр на Client_id. И как только я делаю группировку, я теряю эту колонку.

Есть ли способ получить этот Client_id как параметр?

Возможно, даже факт группировки не является правильным решением.

Заранее спасибо.

+0

Вы можете использовать функцию Distinct COUNT, в Dax с ​​powerQuery? если да, вы можете использовать первую таблицу, чтобы создать меру, которая разделяет разную транзакцию count/distinctcounday и фильтрует по дням и клиенту. –

+0

Что произойдет, если вы добавите client_id в отчет о мощности bi, используя как slicer, затем выберите одно значение client_id? делает ли он то, что вы ожидаете, или что-то другое? –

ответ

0

Вы можете создать меру для вычисления этого среднего значения. От docs Мощность BI в:

Рассчитанные результаты мер постоянно меняются в ответ на вашего взаимодействия с вашими сообщениями, что позволяет быстро и динамического исследования

Ad-Hoc данных Это означает, что фильтрация client_id изменит эту меру соответствующим образом.


Вот легкий способ определить эту меру:

Result = DISTINCTCOUNT(tableName[Purchase_date])/DISTINCTCOUNT(tableName[Purchase_id]) 
Смежные вопросы