У меня две проблемы:
- Преобразование запроса в синтаксис DAX
- Добавление параметра Dropdown DateTime, который может фильтровать данные в отчет в PBI
Я работаю с PBI в режиме DirectQuery, подключенном к базе данных SQL Server.Мне нужно отфильтровать свой отчет, выбрав DateTimeOfReport в раскрывающемся меню.Первый шаг - связать отчет со следующим запросом SQL Server.Я пытаюсь использовать расширенный параметр с оператором SQL для следующего запроса.
DECLARE @DateTimeOfReport datetime = '2018-11-28 10:00'
SELECT Installation
, COUNT(DISTINCT t.NoAdmission) Cnt
, COUNT(DISTINCT CASE ServiceCode WHEN 'PSY'
THEN t.NoAdmission ELSE NULL END) PsyCnt
, COUNT(DISTINCT CASE ServiceCode WHEN 'PSY'
THEN NULL ELSE t.NoAdmission END) NonPsyCnt
-- SELECT *
FROM AdtHndSov.ChambreLitSejour t
WHERE CalculeDansCapacite = 2
AND NOT UniteSoinCode IN ('CDJ','CDJN','SOP','SOPN')
AND DateDebutChambreLitSejour < @DateTimeOfReport
AND @DateTimeOfReport <= ISNULL(DateFinChambreLitSejour, @DateTimeOfReport )
GROUP BY Installation
Вопросы: