Ключом к тому, чтобы сделать вещи динамичными, является использование показателей вместо вычисляемых столбцов или вычисляемых таблиц (если только они не рассчитаны в рамках вашей меры).
Я бы предложил создать отдельную таблицу для использования в качествеваша ось х.
X-axis = GENERATESERIES ( 1, COUNTROWS ( 'All Interactions' ) )
(это больше, чем нужно, но должно работать для этой цели.)
Поместите 'X-axis'[Value]
на ось вашего графика, а затем определите меру дляиспользуйте для поля Значение.
Contact Distribution =
VAR Interactions = SELECTEDVALUE ( 'X-axis'[Value] )
VAR Summary =
GROUPBY (
'All interactions',
'All interactions'[user_name],
"total_interactions", COUNTX ( CURRENTGROUP (), 'All interactions'[user_name] )
)
RETURN
COUNTROWS ( FILTER ( Summary, [total_interactions] = Interactions ) )
Это считывает значение по оси X и затем подсчитывает количество пользователей, которые имеют столько взаимодействий в вашей сводной таблице GROUPBY
.
Эта динамика сейчас, поскольку сводная таблица рассчитывается внутри меры и может реагировать на фильтрацию, в отличие от фиксированной вычисляемой таблицы.