У меня есть таблица, которая выглядит следующим образом:
Я пытаюсь сделать вычисляемый столбец, чтобы он был равен 1, когда атрибут 1 имеет значение «Фактический» и соответствует последней доступной дате (например, 3 ноября в этом примере). Следующий вычисляемый столбец DAX не работает, кто-нибудь знает, почему?
LastDateFilter =
VAR MaxDate =
CALCULATE (
MAX ( 'Table'[Date]),'Table'[Attribute 1] = "Actual")
RETURN
IF ('Table'[Date] = MaxDate, 1 ,0)
Если я правильно понял ваш вопрос, вам нужен результат, подобный изображению, которое вы предоставили.
Я изменил некоторые имена и даты, но сохранил структуру.
Это мой подход:
LastDateFilter =
VAR MaxDate =
CALCULATE (
MAX ( 'Tabla'[Date]),FILTER('Tabla','Tabla'[At1] = "Actual" && NOT
ISBLANK('Tabla'[At2])))
RETURN
IF (('Tabla'[Date] == MaxDate &&'Tabla'[At1]= = "Actual"), 1 ,0)
Я поставил фильтр для уточнения, но это не обязательно... Если вы добавляете данные, это работает:
Ваша последняя доступная дата - 4 ноября. Не могли бы вы поделиться ожидаемым результатом, который вы хотите?