У меня есть таблица показателей для прогноза, в которой дата MMM-YY хранится в виде текста;
Period Forecast
-------------------
Jan-20 200
Feb-20 300
У меня также есть несколько других таблиц в моей модели, которые имеют аналогичные форматы даты ie. (1/2020) или 2020_1. Следовательно, я создал измерение даты, которое сопоставляет период с фактической датой и временем, и связал его с таблицей фактов;
Period (Month/Year) Year_Month MonthEnd
---------------------------------------------------
Jan-20 (1/2020) 2020_1 31/01/2020
Feb-20 (2/2020) 2020_2 28/02/2020
Это вызывает у меня две проблемы:
Если я разрежу прогноз по периодам, я получу правильный ответ, но если я разрежу по полю datetime 'MonthEnd', SSAS не сможет распределять затраты по атрибутам, и я получаю итоговую сумму каждый месяц (так что 500 как в январе, так и в феврале в этом примере). Почему?
Я не могу связать время как указанное измерение с измерением даты, поэтому я не могу использовать какие-либо функции анализа времени.
Я мог бы просто поменять идентификатор периода на datetime в ETL, чтобы стандартизировать поля даты в модели, но мне было интересно, есть ли стандартный способ приблизиться к этому?
https://imgur.com/gallery/onxtvhq