/* 为当前选中的度量值添加前缀 */
foreach (var m in Selected.Measures)
{= "前缀名称写这里" + m.Name;
m.Name }
Tabular editor Script
PowerBI
Tabular editor
Tabular editor Script 汇总
FormatDax(Model.AllMeasures);
= new string[,] { {"原始文本1","目标文本1"},
var ReplacementPair "原始文本2","目标文本2"},
{"原始文本3","目标文本3"} };
{foreach (var m in Selected.Measures)
{for (int i=0; i < ReplacementPair.GetLength(0);)
{= m.Name.Replace(ReplacementPair[i,0],ReplacementPair[i,1]);
m.Name ++;
i
} }
= new string[,] { {"原始文本1","目标文本1"},
var ReplacementPair "原始文本2","目标文本2"},
{"原始文本3","目标文本3"} };
{foreach (var m in Selected.Measures)
{for (int i=0; i < ReplacementPair.GetLength(0);)
{= m.Expression.Replace(ReplacementPair[i,0],ReplacementPair[i,1]);
m.Expression ++;
i
} }
// 将时间从秒修改为HH:MM:SS格式
foreach(var c in Selected.Measures)
{= c.Table.AddMeasure(
var newMeasure
"HMS_" + c.Name,
"VAR __second =" + c.DaxObjectFullName +
"VAR __hour = FLOOR ( DIVIDE ( __second, 3600 ), 1 )VAR __second =FLOOR ( DIVIDE ( MOD ( __second, 3600 ), 60 ), 1 )VAR __minute = FLOOR ( MOD ( __second, 60 ), 1 )VAR __result = FORMAT ( __hour, \"00\" ) & \":\" & FORMAT ( __second, \"00\" ) & \":\" & FORMAT ( __minute, \"00\" )RETURN IF ( ISBLANK ( __second ), BLANK (), __result )"
);= "_HMS";
newMeasure.DisplayFolder }