如何使用参数让报表在运行时刷新
How to use parameters for a report to refresh at runtime
我正在根据两个度量的目标结果和条件计算结果的分数和权重。这些是我的数据集
GroupName Measure1 Measure2
Group1 0.8 0.7
Group2 0.4 0.8
目前我正在使用两个不同的 if 函数计算分数和权重,例如
Measure1 Weight Score =
var kk=IF(
'Sprints'[Velocity%_NEW] > 0.85,
"5",
IF(
'Sprints'[Velocity%_NEW] < 0.85 && 'Sprints'[Velocity%_NEW] >0.7,
"3",
If('Sprints'[Velocity%_NEW] < 0.7,"1"
)))
Return kk *0.5
我想要的是当用户使用报告并要求输入GroupName的参数时,Score和Weight应该根据为每个GroupName设置的值自动更改并计算结果?任何帮助appreciated。
您可以在此处使用参数。参考:Create or edit a report parameter
在顶部 header 功能区中,选择建模并单击“假设”参数
创建一个新参数,what-if参数screenshot设置用户可以输入的值的类型和范围。这将向用户可以选择的页面添加一个切片器。
创建一个度量来与您的报表交互。您可以将结果添加到您的计算中,使结果与您现有的数据和用户输入(在您的体重计算度量中添加参数参考)。
将源数据与用户输入值相乘的简单示例:
Measure = [Parameter Value]*CALCULATE(SUM(Table1[Value]))
您还可以创建一个度量来查看使用如下选择的参数
Parameter Value = SELECTEDVALUE(Parameter[Parameter])
我正在根据两个度量的目标结果和条件计算结果的分数和权重。这些是我的数据集
GroupName Measure1 Measure2
Group1 0.8 0.7
Group2 0.4 0.8
目前我正在使用两个不同的 if 函数计算分数和权重,例如
Measure1 Weight Score =
var kk=IF(
'Sprints'[Velocity%_NEW] > 0.85,
"5",
IF(
'Sprints'[Velocity%_NEW] < 0.85 && 'Sprints'[Velocity%_NEW] >0.7,
"3",
If('Sprints'[Velocity%_NEW] < 0.7,"1"
)))
Return kk *0.5
我想要的是当用户使用报告并要求输入GroupName的参数时,Score和Weight应该根据为每个GroupName设置的值自动更改并计算结果?任何帮助appreciated。
您可以在此处使用参数。参考:Create or edit a report parameter
在顶部 header 功能区中,选择建模并单击“假设”参数
创建一个新参数,what-if参数screenshot设置用户可以输入的值的类型和范围。这将向用户可以选择的页面添加一个切片器。
创建一个度量来与您的报表交互。您可以将结果添加到您的计算中,使结果与您现有的数据和用户输入(在您的体重计算度量中添加参数参考)。
将源数据与用户输入值相乘的简单示例:
Measure = [Parameter Value]*CALCULATE(SUM(Table1[Value]))
您还可以创建一个度量来查看使用如下选择的参数
Parameter Value = SELECTEDVALUE(Parameter[Parameter])