从列创建 SUM 度量值
脚本用途
如果您想快速为所选列批量创建使用 SUM 汇总的度量值,此脚本即可帮您完成。
脚本
从列创建度量值
// 为当前选中的每一列创建一个 SUM 度量值,并隐藏该列。
foreach(var c in Selected.Columns)
{
var newMeasure = c.Table.AddMeasure(
"求和 " + c.Name, // 名称
"SUM(" + c.DaxObjectFullName + ")", // DAX 表达式
c.DisplayFolder // 显示文件夹
);
// 为新度量值设置格式:
newMeasure.FormatString = "0.00";
// 添加说明:
newMeasure.Description = "此度量值为列 " + c.DaxObjectFullName + " 的总和";
// 隐藏基础列:
c.IsHidden = true;
}
说明
此代码片段使用 <Table>.AddMeasure(<name>, <expression>, <displayFolder>) 函数在表上创建新的度量值。 我们使用 DaxObjectFullName 属性获取列的完全限定名称,用于 DAX 表达式:'TableName'[ColumnName]。
示例输出
