我有两个问题:
我正在使用DirectQuery模式下的PBI连接到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语法转换查询的一种方法?