2016-09-07 3 views
0

У меня есть: - слайсер с датами и таблицей «Log» с колонкой «Дата» с датами и столбцом «Макс» с цифрами (например, 0,31)Использовать выбор Slicer в расчетной колонке (параметр)

Мне нужно рассчитать среднее значение всех значений в столбце «Макс», когда дата предшествует дате выбора слайсера, и среднее значение для после.

Конечный результат: визуализация карты со средним значением всех значений до выбранной даты и визуализация карты со средним значением всех значений после выбранной даты.

+0

Я думаю, что вам не нужна вычисленная колонка. В вашем вопросе говорится, что у вас двоих, оба называются ** Log **. Добавьте некоторые примеры данных и ожидаемый результат. –

+0

Отредактировано сообщение. – preston

ответ

2

Создать три меры:

avg = AVERAGE('Log'[Max]) 


AverageAfterSelectedDate = 
CALCULATE (
    [avg], 
    FILTER (ALL ('Log'), [Date] > MINX ('Log', 'Log'[Date])) 
) 


AverageBeforeSelectedDate = 
CALCULATE (
    [avg], 
    FILTER (ALL ('Log'), 'Log'[Date] < MINX ('Log', [Date])) 
) 

Просто используйте AverageBeforeSelectedDate и AverageAfterSelectedDate меры в карты.

Для этих данных:

enter image description here

Он производит:

enter image description here

Позвольте мне знать, если это помогает.

+0

Я проверю сразу, спасибо! – preston

+0

Я не могу заставить его работать: редактор формул не позволит мне выбрать поле с датой, используемой в slicer. Я могу выбрать поля из таблицы журнала и вычисляемые столбцы/меры в таблице SharePoint (где дата слайсера), но не поле, в котором я нуждаюсь. Дата слайсера находится в другой таблице, кроме журнала. – preston

+0

Я переместил Som и начал работать. Большое спасибо :)! – preston

0

Мне нужно было вычислить количество всех Аккаунтов, которые были открыты до выбранной даты Slicer.

Вот что я в конечном итоге делает

TotalAccounts = CALCulate ( DistinctCount (Table1.ID), ФИЛЬТР ( ALL (Table1), MIN (Table2.Date)> Table1.Date) )

Смежные вопросы