我正在寻找创建一个使用两个相关表的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>
答案 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