SSAS 求和所有但仅显示当前维度中的成员

SSAS Sum all but only show members in current dimension

我有以下列。 (目前我无法 post 图片所以我希望这是有道理的)

代表姓名 |预约计数 |可用预约数

代表 1 | 0 | 249

代表 2 | 1 | 249

代表 3 | 3 | 249

我正在尝试使用以下总和(全部)公式在 SSAS 中为 'Total Taken Appointments' 创建一个计算量度,以便添加所有约会,而不管是哪个代表接受了约会。我目前正在使用以下

    SUM(
       (
          [Drug Rep].[Company Name].[All]
        , [Rep].[Rep Name].[All]
        , [Company Team].[Company Team Desc].[All]
       ) 
    ,[Measures].[Appointment Count])

我面临的挑战是,当我这样做时,它会显示数据库中存在的每个代表,包括与客户的总约会无关的代表。这破坏了职位空缺的计算,因为我得到一个负数,因为总约会为 0。

代表姓名 |预约计数 |可用预约数量 | Total_TakenAppoint |空缺

代表 1 | 0 | 249 | 152 | 97

代表 2 | 1 | 249 | 152 | 97

代表 3 | 3 | 249 | 152 | 97

代表 4 | | | 152 | -152

代表 5 | | | 152 | -152

代表 6 | | | 152 | -152

我希望它在汇总所有内容时仍然只显示在第一个图表中可见的行并保持 249-152 关系而不是生成所有“-152”。

尝试通过 null:

为度量添加一些稀疏性
IIF(
  (
     [Rep].[Rep Name].currentmember
     ,[Measures].[Appointment Count]
  )
 = 0
  ,NULL
  SUM(
   (
      [Drug Rep].[Company Name].[All]
    , [Rep].[Rep Name].[All]
    , [Company Team].[Company Team Desc].[All]
   ) 
  ,[Measures].[Appointment Count])
)