Преобразование SQL-запроса в синтаксис DAX в режиме DirectQuery - PullRequest
0 голосов
/ 21 ноября 2018

У меня две проблемы:

  1. Преобразование запроса в синтаксис DAX
  2. Добавление параметра 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

Вопросы:

  • Как заменить в PBI '2018-11-28 10:00' на результатраскрывающегося меню?

  • Или это способ преобразования запроса в синтаксис DAX?

...