Table of Contents

C# Script 辅助方法

在 Tabular Editor 中编写 C# Script 时,可以使用一组全局方法(即无需加上类名或对象名前缀即可调用的方法)。

完整列表请参阅 API 文档

下面是这些方法的摘要。 点击方法名称可浏览该方法的 API 文档。

方法
用途
CallDaxFormatter 格式化当前标记为需要格式化的对象中的所有 DAX 表达式。
CollectVertiPaqAnalyzerStats 收集当前加载模型的 VertiPaq分析器统计信息。
ConvertDax 更改 DAX 表达式中用于小数点和列表分隔符的字符。
CustomAction (+2) 调用指定名称的自定义操作(即宏)。
Error 在弹出对话框中显示错误信息。 当脚本在 CLI 中运行时,错误信息会输出到控制台。
EvaluateDax 针对已连接的数据库计算指定的 DAX 表达式,并返回包含结果的数据表或标量值。
ExecuteCommand 执行指定的 TMSL 或 XMLA 命令。
ExecuteDax 执行指定的 DAX 查询。
ExecuteReader 执行指定的 DAX 查询。
ExportProperties 将指定对象集的属性导出为 TSV(制表符分隔)字符串。
使用 ImportProperties 从 TSV 字符串导入属性。
FormatDax (+2) 将指定对象标记为在脚本执行后进行格式化,或在下次调用 CallDaxFormatter 时进行格式化。
GetObjectPath 返回一个字符串表示,用于在模型中唯一标识指定对象。
ImportProperties 根据要分配的属性值(制表符分隔格式的字符串表示)将属性应用到对象,
例如通过 ExportProperties 获取的内容。
Info 在弹出对话框中显示一条提示信息。 当脚本在 CLI 中运行时,提示信息会输出到控制台。
LineBreakFirstChar 确保 DAX 表达式以换行符开头。
Model 当前已加载的 Model
Output 在弹出对话框中显示指定对象或对象集合的详细信息。 通过 UI 执行时,用户可以选择忽略后续弹窗。 当脚本在 CLI 中运行时,信息会写入控制台。
ReadFile 以文本形式读取指定文件
ResolveObjectPath 根据字符串在模型中解析对象,例如通过 GetObjectPath 获取的字符串。
SaveFile 将指定文本保存到文件
SelectColumn (+1) 显示一个对话框,允许用户从指定的列列表中选择一列。
SemanticBridge 提供对 Semantic Bridge 服务的访问权限,用于将语义模型元数据导入和导出到其他平台(目前为 Databricks Metric Views)。 需要企业版。
Selected 表示 TOM Explorer 中当前所选内容的对象。
SelectMeasure (+3) 显示一个对话框,允许用户从指定的度量值列表中选择一个度量值。
SelectObject 显示一个对话框,允许用户从对象列表中选择一个模型对象。
SelectObjects 显示一个对话框,允许用户从对象列表中选择一个或多个模型对象。
SelectTable (+2) 显示一个对话框,允许用户从指定的表列表中选择一张表。
SuspendWaitForm (+1) 在执行指定操作期间隐藏“请稍候”加载指示器。 如果该操作会向最终用户显示自定义对话框或界面,这会很有用。
WaitFormVisible 切换“请稍候”加载指示器的开/关状态。 如果你想向最终用户显示自定义对话框或界面,这会很有用。
Warning 在弹出对话框中显示一条警告信息。 当脚本在 CLI 中运行时,警告信息会写入控制台。