#powerbi
#powerbi
Вопрос:
У меня есть данные из нескольких стран на ежемесячной основе. Поскольку обновления не являются регулярными, я хочу настроить фильтр для изображений, чтобы они показывали последний месяц, за который у меня есть данные из всех стран. У меня есть данные из каждой страны, загруженные в отдельный набор данных, которые затем объединяются в один большой. Есть ли простой способ разместить такой фильтр? Мне удалось использовать функцию «LASTDATE» в каждом из наборов стран, чтобы определить, какая дата является последней, но если я попытаюсь отфильтровать по этому показателю, я просто ничего не получу в результате. Спасибо!
Комментарии:
1. Вы хотели показать данные за последний месяц, которые являются общими для всех стран, или данные за последний месяц для каждой страны, независимо от того, что у вас есть для других?
2. @RyanB. Первый — последний, который у всех них общий. Например, если в половине стран 19 марта, а в половине 19 февраля, я хочу каким-то образом добавить визуальный или страничный фильтр, который отображал бы данные только до 19 февраля. Извините за плохое объяснение. Спасибо.
Ответ №1:
Что ж, мне это кажется немного неуклюжим, но я верю, что у вас это сработает. Есть два шага. Первый — создать сводную таблицу, которая считывает ваши данные и подсчитывает количество разных стран, которые у вас есть в каждом месяце. Это будет новая таблица в вашей модели, поэтому перейдите на вкладку моделирование, нажмите «Новая таблица» и добавьте этот DAX. Очевидно, исправьте названия вашей таблицы и столбцов.
SUMMARIZED_ROWS = SUMMARIZE(
'Table1'
,Table1[Month]
,"CountOfCountries"
,DISTINCTCOUNT(Table1[Country])
)
Теперь добавьте меру в таблицу (или куда угодно) следующим образом:
MonthWithMostCountries = CALCULATE(
LASTNONBLANK(SUMMARIZED_ROWS[Month], 1 )
, FILTER(SUMMARIZED_ROWS, SUMMARIZED_ROWS[CountOfCountries] = MAX(SUMMARIZED_ROWS[CountOfCountries]) ) )
Это даст вам месяц, в котором в ваших данных указаны наиболее разные страны. Вы захотите просмотреть это на карточке или аналогичном изолированном изображении, поскольку это показатель, на который может влиять контекст фильтра.
Итак, слева приведены мои фиктивные данные — 3 страны, по 3 месяца в каждой с интервалом в 1 месяц. Справа вы видите результат итоговой таблицы. Затем измерение, показывающее конечный результат.
Надеюсь, это поможет.