Visual Studio 2008 - 多次访问的名称。我需要一个表达式来计算日期的不同名称 ID

Visual Studio 2008 - name with more than one visit. I need an expression to count a distinct name ID on a date

我有一份 Visual Studio 2008 年的报告,其中包含姓名、姓名 ID、服务日期、出生日期和其他几列。我需要计算不同名称(使用名称 ID)的访问次数(服务日期)。一些名称有超过 1 个服务日期和超过 1 个事务(名称=30,datesvc=36,事务=80)。
它们按 Name、NameID(隐藏)、DateSvc、Transaction 分组。 我认为 Count(DateSvc) 会起作用,但它给了我相同数量的交易,而不是访问。 感谢任何帮助。

由于保密原因,我无法提供数据样本。但这是它的打字样本:
姓名……日期……出生日期……更多栏目
右侧的 DOB 可以是几行,具体取决于交易
服务日期可以跨越一行或多行,具体取决于交易日期
该名称跨越特定服务日期该人交易的所有行
姓名.....1/1/16.....9/5/2008.....trans 1 for the day
...................1/4/16.......9/5/2008.....trans 1 for the day (同一个人)
...................1/4/16.......9/5/2008.....trans 2 for the day (同一个人)
姓名.....6/9/16.....3/7/2002.....trans 1 for the day
名字.....6/9/16.....5/1/2000.....trans 1 for the day
这应该显示 3 个名字、4 次访问和 5 次交易
4 次访问是我遇到问题的地方。
或者上面的片段但删除了数据:

我希望这能让人更清楚。

根据您在问题中提出的示例,我使用以下表达式构建了一个 tablix:

总姓名: =CountDistinct(Fields!Name.Value)
总访问量: =CountDistinct(Fields!Name.Value & "-" & Fields!Date.Value)
总交易数: =Count(Fields!Record.Value)

在你的情况下 Record 应该是 MedicalRecordNumName 应该是 PatientID 而不是名字以避免计算同名的人。

结果是:

如果有帮助请告诉我。