在 SAC 故事中,我必须使用可在桌面上运行的功能:
调整仅适用于美元。因此,我实现了一项功能,即仅当通过单选按钮选择美元时切换才起作用。如果应用两个选项(美元和显示调整),然后用户选择欧元(单选按钮),则开关设置为关闭,无法选择,并且表格应显示欧元值。但是:最后一点(以欧元显示值)不起作用。相反,它显示切换函数中定义的表格(添加 ["Gross_USD","Net_USD" - 见下文] 的代码行。
公式(单选按钮):
Application.showBusyIndicator("Loading data...");
if (RadioButtonGroup.getSelectedKey() === "USD")
{
Glob_Select_DS.setDimensionFilter(Alias.MeasureDimension,["Net_USD"]);
Switch_show_adjustments.setEnabled(true);
}
else if (RadioButtonGroup.getSelectedKey() === "EUR"){
Switch_show_adjustments.setOn(false);
Switch_show_adjustments.setEnabled(false);
Glob_Select_DS.setDimensionFilter(Alias.MeasureDimension,["Net_EUR"]);
}
Application.hideBusyIndicator();
公式切换:
Application.showBusyIndicator("Loading data...");
if (Switch_show_adjustments.isOn()){
Glob_Select_DS.setDimensionFilter(Alias.MeasureDimension,["Net_USD","Corrections"]);
}else{
Glob_Select_DS.setDimensionFilter(Alias.MeasureDimension,[""Gross_USD","Net_USD"]);
}
Application.hideBusyIndicator();
有人有办法解决这个问题吗?
先谢谢了!
我尝试重新排列三行的顺序:
Switch_show_adjustments.setOn(false);
Switch_show_adjustments.setEnabled(false);
Glob_Select_DS.setDimensionFilter(Alias.MeasureDimension,["Net_EUR"]);
我期待这能起作用,因为应该显示最后一行。
在 SAP Analytics Cloud (SAC) 中,在单选按钮和切换按钮之间创建交互式依赖关系需要使用动态可见性、脚本编写和输入控件的配置。这允许用户界面根据用户所做的选择进行响应,从而提供更加定制和响应更快的体验。
以下是有关如何实现此依赖项的分步指南:
基于单选按钮选择的可见性: 您可以定义一条规则:“如果选择此单选按钮,则显示切换开关。”或者,如果未选择单选按钮,您可以隐藏切换开关。 3. 为动态交互编写自定义脚本 SAC 的脚本功能允许您为更高级的依赖关系创建自定义逻辑。例如,如果您想根据单选按钮的选择更改切换状态(而不是简单地显示或隐藏它),则需要使用脚本编辑器。 此实施的用例: 表单逻辑:例如,可能会询问用户是否要启用某些功能或设置,并且选择特定的单选按钮可以切换其他设置或选项。 动态过滤器:用户可以选择一个单选按钮来以不同的方式过滤数据,并且根据此选择,切换可以启用特定功能,例如附加过滤器或设置。 用户偏好:单选按钮可以代表用户偏好的选择(例如,“深色模式”或“浅色模式”),并且切换按钮可以根据用户的选择控制特定模式。 结论: 通过利用 SAP Analytics Cloud 的动态可见性、输入控制和脚本编写功能,您可以创建依赖于用户输入的强大且直观的界面。单选按钮和切换开关之间的集成可实现更具交互性和用户友好性的故事或分析应用程序,从而增强组织内决策流程的整体体验和效率。