У меня возникли проблемы с попыткой наложить кумулятивную сумму по сравнению с фискальной датой календаря. Нет проблем с использованием популярной совокупной модели сумм против стандартного календаря даты, но после введения корректировки финансовой даты PowerBI начинает неправильно интерпретировать даты.Графику кумулятивной кривой на пользовательскую упорядоченную фискальную дату в Power BI
Это кумулятивный выражение суммы DAX Я использую:
Cumulative =
CALCULATE(
SUM(Table[Value]),
FILTER(
ALL('Date Lookup'[FiscalDate]),
'Date Lookup'[FiscalDate] <= MAX('Date Lookup'[FiscalDate]
)
)
Проблема возникает из-за того, что мой финансовый год начинается 1 октября и заканчивается 30 сентября. PowerBI, похоже, не справляется с пользовательской сортировкой, которую я использую, чтобы обеспечить приращение года с 1 октября.
Вот надрез моего Date таблицы перекодировки:
Date | FiscalDate | YearMonth
-----------|------------|----------
08/01/2010 | 11/01/2010 | 201008
09/01/2010 | 12/01/2010 | 201009
10/01/2010 | 01/01/2011 | 201010
11/01/2010 | 02/01/2011 | 201011
12/01/2010 | 03/01/2011 | 201012
01/01/2011 | 04/01/2011 | 201101
Примечание: На следующий день компонент был исключен из таблицы даты, как я забочусь только месяц и год компоненты. Столами Date и FiscalDate являются типы данных Date/Time, а YearMonth имеет тип Whole Number.
Столбец YearMonth используется для сортировки столбца FiscalDate, который позволяет использовать октябрь 2017 года сразу после сентября 2016 года, хотя эта сортировка, похоже, нарушает выражение DAX.
Я просмотрел несколько функций DAX, которые поддерживают фискальные даты (например, TOTALYTD, CALENDARAUTO), но безрезультатно.
Любая помощь приветствуется, и не стесняйтесь, дайте мне знать, нужна ли какая-либо другая информация.