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 中运行时,警告信息会写入控制台。 |