DAX公式(使用连接)

我期待创build一个使用两个相关表的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公式? 这是一个措施还是计算列? 我正在考虑计算列。 我在网上看了一下,出现了一个名为“Evaluate”的术语,但是在我的版本中,我没有find这个function。 也许我在后面? 但我很想find一个解决scheme,我只join两个表(我已经定义了关系),并根据where子句获取一个值。 谢谢。

b

您可以使用CALCULATE函数创build度量。

呼叫typesOTS总数:= 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