У меня возникла странная проблема с параметрами отчета SSRS. В настоящее время работает над версией SSRS 2016. Мы подключаемся к моделям SSAS и создаем наборы данных с помощью запросов DAX в отчете.
Вот образец запроса DAX, который используется в моем наборе данных отчета,
evaluate
summarize(
calculatetable(
('Field Measures',
PATHCONTAINS(substitute(
substitute(
substitute(
@Parameter_District
, "{ ", "")
, " }", "")
, ",", "|") , 'Field Location'[District]),
PATHCONTAINS(substitute(
substitute(
substitute(
@Parameter_City
, "{ ", "")
, " }", "")
, ",", "|") , 'Field Location'[City])
)
'Field Fact'[Field Interview Number],
'Occurred Date'[Date],
'Occurred Date'[Year]
))
У меня есть два параметра (Район и Город), определенные в этом запросе, и оба поля взяты из одной и той же таблицы Местоположение в базе.
Проблема, с которой я столкнулся, заключается в том, что этот запрос работает хорошо, если я удалю второй параметр "CITY". Но это не удается, когда я включаю это в запрос. для простоты я упомянул здесь только 2 параметра, но у меня есть около 5 параметров из той же таблицы, которые работают нормально. Я бью головой, почему это происходит только тогда, когда я включаю [CITY] объект в список параметров, и почему он работает хорошо, когда я удаляю это. Буквально с ума сошел :(
Пожалуйста, предложите мне способ отладки этой проблемы.
Огромное спасибо. Баладжи