SQL不显示0,用于SSRS迷你图

SQL不显示0,用于SSRS迷你图,sql,sql-server,ssrs-2012,Sql,Sql Server,Ssrs 2012,我有一个查询,它返回给定实践中一个月内的记录总数。我将范围限制在今天的日期-2年,看看这个,你发布的答案看起来可以抓住范围内的所有日期。我更新了我的查询以包含类似的内容,但我仍然无法获得我要查找的结果。您应该生成一个日期范围,然后使用类似于“日期上的右连接范围”的构造将其连接。Daily_date=range.date为了获得特定月份的0个计数,我必须交叉连接两个表。其中一家的日常服务范围从1950年到2015年。另一张桌子上有实习医生的名字和TIN。我不得不抛开问题中最初的疑问,重新开始。谢谢

我有一个查询,它返回给定实践中一个月内的记录总数。我将范围限制在今天的日期-2年,看看这个,你发布的答案看起来可以抓住范围内的所有日期。我更新了我的查询以包含类似的内容,但我仍然无法获得我要查找的结果。您应该生成一个日期范围,然后使用类似于“日期上的右连接范围”的构造将其连接。Daily_date=range.date为了获得特定月份的0个计数,我必须交叉连接两个表。其中一家的日常服务范围从1950年到2015年。另一张桌子上有实习医生的名字和TIN。我不得不抛开问题中最初的疑问,重新开始。谢谢你的帮助。
SELECT EH.TIN, Dates.Daily_date, DATEADD(m, DATEDIFF(m, 0, Dates.Daily_date), 0),ISNULL(count(ed.detail_key),0) as 'Claim_Detail' 
FROM [dbo].[ENCOUNTER_DETAIL] ED 
FULL OUTER JOIN 
       (
       SELECT TOP(73049) DATEADD(d, -1, ROW_NUMBER() OVER (ORDER BY o.object_id)) AS Daily_Date
       FROM master.sys.objects o, master.sys.objects o1, master.sys.objects o2
       ) Dates On Dates.Daily_Date = ED.Service_Date
FULL OUTER JOIN [dbo].[ENCOUNTER_HEADER] EH with (nolock) ON ED.encounter_key = EH.encounter_key
WHERE ed.data_source_id = '1234' 
AND Dates.Daily_date > DATEADD(month, -24, GETDATE())
AND Dates.Daily_date <= getdate()
group by EH.TIN, Dates.Daily_date, DATEADD(m, DATEDIFF(m, 0, Dates.Daily_date), 0)
Practice_Name   Year_Month  Claim_Detail
Prac_1  10/1/2017   75
Prac_1  12/1/2017   8
Practice_Name   Month_Year  Claim_Detail
Prac_1  5/1/2016    0
Prac_1  6/1/2016    0
Prac_1  7/1/2016    0
Prac_1  8/1/2016    0
Prac_1  9/1/2016    0
Prac_1  10/1/2016   0
Prac_1  11/1/2016   0
Prac_1  12/1/2016   0
Prac_1  1/1/2017    0
Prac_1  2/1/2017    0
Prac_1  3/1/2017    0
Prac_1  4/1/2017    0
Prac_1  5/1/2017    0
Prac_1  6/1/2017    0
Prac_1  7/1/2017    0
Prac_1  8/1/2017    0
Prac_1  9/1/2017    0
Prac_1  10/1/2017   75
Prac_1  12/1/2017   8
Prac_1  1/1/2018    0
Prac_1  2/1/2018    0
Prac_1  3/1/2018    0
Prac_1  4/1/2018    0