Я работаю в Power BI, чтобы создать визуализацию обзоров и статусов проектов. Я использую Дакс, чтобы попытаться достичь двух целей.
Я провел небольшое исследование и, кажется, мне следует использовать последнее известное значение, но я продолжаю получать циклическую ссылку.
Во-первых, проекты проходят проверку контрольных точек, прежде чем переходить к следующему этапу развития. Это может происходить один раз в год или несколько раз в год. Проекты также сообщают о статусе проекта, ежеквартально, если они работают хорошо или хорошо, и ежемесячно, если они средние или неудовлетворительные. Частота будет меняться, если проект переходит с хорошего на средний и наоборот.
Для каждого обзора я хочу сопоставить последний известный отчетный статус проекта.
Я использовал этот код, чтобы ввести данные о статусе проекта, которые у меня есть, в мою таблицу обзора.
Overall Status =
LOOKUPVALUE (
'Project Status'[Status],
'Project Status'[Project Title], 'Review'[Project Title],
'Project Status'[YearMonth], 'Review'[YearMonth],
'Project Status'[Attribute], "Overall",
""
)
Это вводит только те элементы, которые совпадают, поэтому я затем создал новый столбец со следующими
New Overall =
LOOKUPVALUE (
Review[Project Overall Status],
Review[Review Date],
CALCULATE (
LASTNONBLANKVALUE ( Review[Review Date], 1 ),
FILTER (
Review,
Review[Project Overall Status] > 0
&& EARLIER ( Review[Review Date] ) >= Review[Review Date]
)
)
)
Здесь я получаю круговую ссылку. В идеале я бы хотел получить статус из таблицы статусов проекта. Я пытался использовать это как обходной путь. Если я смогу разрешить циркуляр, это сработает, но в идеале конечное состояние будет просто использовать последний известный статус из таблицы статуса проекта.
Второе, что я хочу сделать, это создать таблицу, в которой используется последний известный статус проекта, например:
Я создал таблицу дат на 2020 год, но не знаю, как ее правильно использовать. Есть много ресурсов о том, как создать таблицу дат, но я не нашел слишком много, чтобы показать, как ее использовать осмысленно.