Мера, чтобы показать данные как «ежедневно», «еженедельно», «ежемесячно» в силе би? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть данные за несколько лет поданной и неподтвержденной заявки, которые я показываю в диаграмме области. Я хочу добавить фильтры, такие как «ежедневно» (должны отображаться сегодняшние отправленные и неподтвержденные), «еженедельно» (показывать данные текущей недели), «ежемесячно» (показывать данные текущего месяца). Формат моих данных: Data Format

Пожалуйста, помогите мне с этими тремя мерами, которые я могу использовать в качестве фильтра. Я уже сделал динамически добавлять или удалять меры для слайсера. Вслед за тем, чего я хочу достичь, внутренне эти три варианта «ежедневный», «еженедельный» и «ежемесячный» я связал с тремя фиктивными мерами. Или вы можете предложить любой другой подход. requirement

В настоящее время я получил предложение от сообщества powerbi, чтобы использовать для оценки отправленных и неподтвержденных, какой формуле DAX и ссылку я делюсь ниже, Теперь график меняется согласно выбранной опции, но значения, которые она сеяла, неверны. Мера:

Submitted Sum =

var Daily_Sum= CALCULATE(SUM(Applicant_data[Submitted]),ALLEXCEPT(Applicant_data, Applicant_data[Postion Type ],Applicant_data[Date]))

var Weekly_Sum=CALCULATE(SUM(Applicant_data[Submitted]),FILTER(ALLSELECTED(Applicant_data), YEAR(Applicant_data[Date]) =YEAR(MAX(Applicant_data[Date]))&&WEEKNUM(Applicant_data[Date]) =WEEKNUM(MAX(Applicant_data[Date]))))

Var Monthly_Sum= CALCULATE(SUM(Applicant_data[Submitted]),FILTER(ALLSELECTED(Applicant_data), YEAR(Applicant_data[Date]) =YEAR(MAX(Applicant_data[Date]))&&MONTH(Applicant_data[Date]) =MONTH(MAX(Applicant_data[Date]))))

return

IF(ISFILTERED('_Measure'[Selection]),
SWITCH(SELECTEDVALUE('_Measure'[Selection]),
"Daily", Daily_Sum,
"Weekly", Weekly_Sum,
"Monthly", Monthly_Sum
),
BLANK()
)

https://community.powerbi.com/t5/Desktop/Measure-to-show-the-data-as-daily-weekly-monthly-in-power-bi/m-p/1039068#M488207

1 Ответ

1 голос
/ 21 апреля 2020

Есть 2 распространенных способа сделать эту работу:

Способ-1: Использование Power Query

  1. Создание «таблицы дат» с использованием столбца даты в запросе питания
  2. Добавьте 3 вычисляемых столбца, которые извлекают информацию о месяце, неделе и дне из столбца «Дата» во вновь созданной «Таблице дат».
  3. Теперь, откройте «месяц», «день» и « год »и загрузите файл.
  4. Создайте отношение один ко многим со столбцами« Дата », как обычно в обеих таблицах, и вы получите go.

Way-2 ( Использование сквозных кнопок).

Используйте последнее обновление функции Power BI, т. Е. Сверление данных с помощью кнопок. Итак, вам просто нужно создать иерархию дат, а затем перейти к использованию кнопок «месяц», «неделя» и «день».

Надеюсь, это поможет вам.

Если вы все еще есть сомнения, пожалуйста, пришлите мне набор данных, и я дам вам подробное объяснение этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...