如何通过tabular editor进行传参?是通过selectedvalue dax函数嘛?
时间: 2024-01-02 07:01:52 浏览: 122
LaTeX Tabular Editor-开源
Tabular Editor是一个功能强大的工具,可用于管理和编辑Analysis Services和Power BI模型。如果您想要使用DAX函数SelectedValue来传递参数,您需要在Tabular Editor中定义一个参数表,并为其添加一个Measure,以便您可以在DAX计算中引用该参数。
以下是一个简单的例子,说明如何在Tabular Editor中定义一个参数表:
1. 在Tabular Editor中打开您的模型,并选择“表”选项卡。
2. 选择“新建表”,并为其命名为“参数表”。
3. 在“参数表”中添加一个列,例如“参数名称”和“参数值”。
4. 添加您需要的参数,例如“StartDate”和“EndDate”,并为其设置默认值。
5. 选择“新建度量”,并为其命名为“SelectedValue”。
6. 在“SelectedValue”计算表达式中,使用DAX函数SelectedValue来引用参数表中的参数,例如:
```
SelectedValue =
VAR StartDate = SELECTEDVALUE('参数表'[参数值], '参数表'[参数名称] = "StartDate")
VAR EndDate = SELECTEDVALUE('参数表'[参数值], '参数表'[参数名称] = "EndDate")
RETURN
IF(ISBLANK(StartDate) || ISBLANK(EndDate), BLANK(), StartDate & " - " & EndDate)
```
请注意,上述DAX计算假设您的参数表中已经定义了名为“StartDate”和“EndDate”的参数列,并且这些列包含用于筛选数据的日期值。如果您需要传递不同的参数值,请更改相应的参数名称和值。
7. 保存并部署您的模型,并在Power BI或其他客户端应用程序中使用“SelectedValue”度量来传递参数值。
请注意,使用DAX函数SelectedValue来传递参数值是一种灵活且强大的方法,但在使用它之前,您需要了解其用法和限制。建议在开始使用之前,先仔细阅读DAX函数SelectedValue的官方文档,并在测试和验证之后再将其用于生产环境。
阅读全文