DAX公式(使用加入)

时间:2015-02-12 21:03:00

标签: excel powerpivot dax

我正在寻找创建一个使用两个相关表的dax计算列。一个是维度一个是事实。在MDX中它看起来像这样:

Sum( 
   {[Tbl Master Measure Mapping].[Str Busies].[True]}
  ,[Measures].[Int Calls Offered]
)

在t-sql中它看起来像这样:

select int_CallsOffered from fact_CallType_OTS a
inner join tbl_MasterMeasureMapping b on a.entName = b.entName
where b.Str_Busies = 'True'

相当直接的前进。这在立方体中工作没问题。如何将上述内容转换为电源枢轴中的dax公式?这是一个度量还是计算列?我正在考虑计算专栏。我在互联网上看了,并且出现了一个术语“评估”,但我没有在我的电源枢轴版本中找到该功能。也许我落后了?但我很想找到一个解决方案,我只加入两个表(我已经定义了关系)并根据where子句获取值。感谢。

B'/ P>

1 个答案:

答案 0 :(得分:2)

您可以使用CALCULATE功能创建度量。

呼叫类型OTS总计:= CALCULATE(sum([Int Calls Offered]),' Tbl Master Measure Mapping' [Str Busies] = TRUE)

注意:您的TSQL和MDX不会返回与TSQL未聚合相同的内容

请参阅https://msdn.https://msdn.microsoft.com/en-us/library/ee634825.aspx