SSAS表格模型:如何用DAX动态获取所选度量值的表名
关于SSAS Tabular模型中动态获取度量值所属表名的DAX问题
我正在SSAS Tabular模型中创建一个包含三个计算项的货币转换计算组:
- 模型内每个表都有
Base_Currency_ID字段,且与Base Currency表存在关联 - 需要动态获取
SELECTEDMEASURE()对应的表名,用于货币转换逻辑
我期望的动态逻辑示例代码如下:
VAR baseID = CONCATENTATE(*dynamicTableNameOfSelectedMeasure*,[Base_Currency_Id]) RETURN CALCULATE( SELECTEDMEASURE() * [Month Average Rate], 'Base Currency'[Base_Currency_Id] = baseID, 'Converted Currency Code'[Converted Currency Code] = "USD" )
目前已测试过硬编码表名的计算逻辑,验证可行,但需要改为根据所选度量值动态获取表名,硬编码代码如下:
VAR baseID = SELECTEDVALUE('Sales Order Detail'[Base_Currency_Id]) Return CALCULATE( SELECTEDMEASURE() * [Month Average Rate], 'Base Currency'[Base_Currency_Id] = baseID, 'Converted Currency Code'[Converted Currency Code] = "USD")
核心问题:是否存在能识别列所属表名的DAX函数?
内容的提问来源于stack exchange,提问作者rsaphier
相关产品推荐
相关产品推荐

