Мой вопрос несколько сложен, и я надеюсь получить ответ в ближайшее время, заранее спасибо.
У меня есть отчет, который в основном состоит из коробок.
Эти коробки имеют разные фазы, в частности, 6, из которых я пытаюсь получить время, которое потребовалось для каждой коробки.
Моя проблема возникает, когда я применяю две сегментации данных на карточке, одну из которых, чтобы выбрать идентификатор ячейки, которую я хочу, в частности, а другую, чтобы отфильтровать этап, который я хочу знать время.
Код, используемый в измерении для расчета этой разницы, выглядит следующим образом:
TIME_FASE_CAJA = SUMX('ecrimesapro snc_fasecaja';
DATEDIFF('ecrimesapro snc_fasecaja'[HORA_ENTRADA_FASE].[Date];
'ecrimesapro snc_fasecaja'[HORA_SALIDA_FASE].[Date];HOUR))
Я прилагаю некоторые изображения мер, используемых в процессе, и я надеюсь, что кто-то найдет ошибку. Большое спасибо.
Я не заканчиваю enterder твою проблему, но интуитивно чувствую, что результат не ожидаемый в зависимости от algГєn прикладной фильтр.
, Чтобы это спасать, у тебя есть функции, которые позволяют тебе препятствовать вышеупомянутым фильтрам и налаживать контекст, в котором работает средний показатель. Например ALL (), ALLSELECTED ().
, Если то, что ты хочешь, состоит в том, чтобы фильтр не применился к твоему средству deberГЎs, делать что-то как
TIME_FASE_CAJA = CALCULATE(
TIME_FASE_CAJA = SUMX('ecrimesapro snc_fasecaja';
DATEDIFF('ecrimesapro snc_fasecaja'[HORA_ENTRADA_FASE].[Date];
'ecrimesapro snc_fasecaja'[HORA_SALIDA_FASE].[Date];HOUR))
;ALL(NombreTabla)
)
, Где NombreTabla
- таблица, прикладные фильтры которой ты хочешь предотвратить.