如何通过脚本修改Tabular Editor中字段参数表的表达式?
解决字段参数表表达式更新失败的问题
字段参数在Tabular模型(包括Power BI)里属于Calculation Group对象,不是普通的计算表,你之前直接操作Model.Tables自然无法生效。
修改后的脚本如下:
// 获取目标字段参数对应的Calculation Group var targetCalcGroup = Model.CalculationGroups["TOP-Kategorie"]; // 读取CSV中的新表达式(这部分逻辑保留即可) var MyNewExpression = ReadFile(@"U:...\TabularMeasures\TOP-Kategorie.csv"); // 更新Calculation Group的表达式 targetCalcGroup.Expression = MyNewExpression;
额外注意:
- 确保CSV里的表达式符合字段参数的语法要求,比如要包含
SELECTCOLUMNS配合NAMEOF的结构,和原生字段参数的表达式格式一致。 - 如果是在Tabular Editor里运行脚本,执行完记得保存模型,再刷新Power BI(如果是用Power BI Desktop关联Tabular Editor的话)。
内容的提问来源于stack exchange,提问作者NaHolla
相关产品推荐
相关产品推荐

