Таблица, неделя до даты, месяц до даты, параметр год до даты - PullRequest
0 голосов
/ 13 января 2019

У меня есть набор данных, охватывающий 2 года, и он обновляется ежедневно, я создал панель мониторинга, которая позволяет просматривать инциденты по группам дат. Я создал параметр, используя усечение даты для дня / недели / месяца / квартала / года. Это в Таблице.

Я пытаюсь получить параметр для отображения недели к дате, месяца к дате и т. Д. То есть, если 15 декабря я выбрал еженедельный просмотр, он будет отображать только данные за каждую неделю в наборе данных для суббот (мои недели с субботы по пятницу) или ежемесячного просмотра с 1 по 15

.

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

Любые предложения будут оценены.

Приветствия

Пит

1 Ответ

0 голосов
/ 14 января 2019

Решение состоит из 5 частей:

  1. Параметр части даты
  2. Макс. Дата [Макс. Дата]
  3. Часть динамической даты максимальной даты [Макс. Часть динамической даты]
  4. Часть динамической даты исторических дат [Часть динамической даты]
  5. Фильтрация этих частей даты <= максимальная дата [Динамическая дата - меньше, чем Макс] </li>

Параметр части даты

enter image description here

Макс. Дата

Это расчет, который вы использовали бы с вашим набором данных, чтобы найти максимальную дату.

{ MAX([Order Date]) }

Чтобы создать хороший пример, я собираюсь установить максимальную дату на определенную дату, которая выпадает в середине недели, в середине месяца и в середине года. Я собираюсь использовать 13 июня 2018 года в качестве моей максимальной даты.

Итак, если вы хотите следовать, вы можете использовать указанную ниже дату в качестве максимальной. Вы также можете использовать этот набор данных , если хотите.

DATE(#2018-06-13#)

Динамическая часть даты Максимальной даты

DATEPART([Select Date Part], [Max Date])

Динамическая дата, часть исторических дат

DATEPART([Select Date Part], [Order Date])

Фильтр по историческим датам <= Макс. Дата </strong>

[Dynamic Date Part] <= [Dynamic Date Part Max]

Теперь, когда у нас есть все части, которые нам нужны, давайте проверим, чтобы они работали так, как мы ожидали.

enter image description here

Похоже, мы видим все дни месяца, которые <= 13-го числа. </p>

enter image description here

Когда мы меняем его на День недели, мы видим только дни недели <= 4-й день недели, который является средой, когда неделя начинается в субботу. </p>

Теперь давайте посчитаем текущую сумму продаж по нашей динамической части даты, чтобы лучше помочь вам с вашим примером.

Перетащите меру, которую вы хотите рассчитать, на текущую сумму на метку, затем создайте быстрый расчет таблицы. Далее нам нужно отредактировать этот расчет таблицы следующим образом.

enter image description here

Затем вы увидите, что ваши вычисления работают так, как вы ожидаете.

enter image description here

Надеюсь, это было полезно. Удачи!

...