Power BI: подсчет чисел к сегодняшнему дню и подсчет чисел предыдущих лет на одну и ту же дату - PullRequest
0 голосов
/ 17 апреля 2020

Я новичок в Power BI и DAX.

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

В таблицах ниже приведены исходный набор данных (1-я таблица) и таблица результатов (2-я таблица), которые я хотел бы получить.

введите описание изображения здесь

введите описание изображения здесь

Любые идеи или предложения будут с благодарностью.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Ниже приведены две меры, которые я создал.

Мера Total_ID работает хорошо. Он показывает общее количество идентификаторов, которые имеют Category_Number = 80 и Effecitve_Date

Показатель Total_ID_LY показывает общее количество идентификаторов, которые имеют Category_Number = 70, но не показывают Effective_Date <Те же данные прошлый год. </p>

Я хочу, чтобы мера Total_ID_LY имела два фильтра: Category_Number = 70 (80-10) и Effective_Date <Те же данные, что и в прошлом году сегодня. </p>

Любая помощь? Спасибо!

Total_ID = COUNT ('myTable' [ID])

Total_ID_LY = VAR CurrentCategory = SELECTEDVALUE ('myTable' [Category_Number]) VAR PreviousCategory = CALCULATE (MAX ('myTable' [Category_Number]) ), ALLSELECTED ('myTable'), KEEPFILTERS ('myTable' [Category_Number]

0 голосов
/ 17 апреля 2020

Вы хотите отфильтровать и использовать SAMEPERIODLASTYEAR .

Чтобы получить значения одной категории, вы можете сделать:

Category_Nbr 80 = CALCULATE(COUNTROWS(myTable),myTable[Category_Nbr] = 80)

для значения этого, но для в прошлом году вы могли бы использовать DATE TABLE , если он у вас есть, если нет, то использовать автоматический c. Я предполагаю, что у вас его нет, поэтому используйте автомат c.

Category_Nbr 80 LY = CALCULATE([Category_Nbr 80],SAMEPERIODLASTYEAR(myTable[Effective_Date].Date))

С этим вы можете сделать сравнение по времени

Category_Nbr Count YoY = DIVIDE([Category_Nbr 80 LY]-[Category_Nbr 80],[Category_Nbr 80 LY])

Вы можете просто адаптировать фильтр для других категорий.

Подумайте о том, чтобы взглянуть на Быстрые меры действительно хороший способ начать изучение DAX.

...