Похоже, мне удалось получить то, что я хотел
Сначала вам нужна версия "меры" столбцов, которые вы хотите использовать в вычислениях, например, используя FIRSTDATE()
- я думаю, это очень важносоздать меру в той же таблице
Чтобы зафиксировать значение среза в мере, используя что-то вроде:
, если у него есть одно значение, получите значение, в противном случае используйте первое значение (или что вы хотите)
x Analisis Inicio = IF(HASONEVALUE(TD_FECHAS_INICIO[DT_ANALISIS_INICIO]);VALUES(TD_FECHAS_INICIO[DT_ANALISIS_INICIO]);FIRSTDATE(TD_FECHAS_INICIO[DT_ANALISIS_INICIO].[Date]))
Теперь вы можете приступить к созданию мер, которые сравнивают как
x SW_ES_ALTA =
IF(
AND([x Inicio Measure] >= [x Analisis Inicio]
; [x Inicio Measure] <= [x Analisis Fin])
;"SI"
;"NO"
)
, так и даже счетчики этой последней меры
x HC_ES_ALTA = COUNTAX(FILTER(ZZ_FLAGS_INMUEBLE;[x SW_ES_ALTA]="SI");ZZ_FLAGS_INMUEBLE[ID_INMUEBLE])
Не самый простой путь, ивозможно, вы можете поместить несколько из этих мер в одну, но если это работает, это работает ...