You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 06:22:06