随着SAP BusinessObjects Design Studio 1.5的发布,出现了许多新的有趣的功能和组件。我发现一个特别有趣的特性是图表类型选取器。有5个菜单按钮可以在运行时更改图表类型,甚至可以添加更多的按钮。但是,在设计仪表板时,我发现将菜单选项的数量限制在5个以下或限制特定图表类型按钮的显示时存在挑战。虽然SAP BusinessObjects Design Studio中没有这样的选项,有什么免费的云服务器,但我找到了一种方法,可以通过使用CSS的变通方法来实现它。
第N个子CSS选择器
为此,我使用了第N个子CSS选择器的概念,它的定义是,
"第N个子(N)选择器匹配第N个子元素的每个元素,无论其父级的类型如何。n可以是数字、关键字或公式"–w3schools
要了解第n个子选择器的更多信息,请访问:
使用解决方法限制菜单选项
在以下步骤中,我将向您展示如何限制SAP BusinessObjects Design Studio 1.5中图表类型选取器中的菜单选项数。
仅显示偶数菜单选项:
仅显示奇数菜单选项:
使用索引显示特定菜单选项:
显示特定菜单选项选择(0到2) :
现在,将所需的CSS脚本复制并粘贴为一个单独的样式表,并如上所述保存它。
当您需要对应用CSS的元素进行特定选择时,第n个CSS选择器非常方便。使用它,我们可以轻松地定制图表类型选取器。谢谢你!
来源:技巧在sap businessobjects design中定制图表类型选取器-…
嗨,Nithyanandam,
现在我不得不说这是一篇非常有用的文章。当最初尝试使用新的图表类型选取器组件时,我也认为没有属性是非常不寻常的或脚本选项来限制图表类型图标或菜单选项。现在,有太多的选项可供选择,而且并非所有的选项都适用于给定的场景。这让我特别惊讶,因为最佳实践设计指南(包括Fiori设计指南)通常为图表选取器建议不超过3种图表类型。
因此我认为您的解决方案提供了一个非常好的解决方案解决这个问题的好方法。
很好!
穆斯塔法。
嗨,穆斯塔法,
谢谢你的评论。和你一样,大数据的,我觉得这在跑步时会很有用不过,是时候了几分钟后,我意识到它不会有多大用处,除非有一个选项来限制。我希望,没有人喜欢看到仪表板中的所有图表类型。如果他们在以后添加一些stand属性来限制这个,它可能会更有用。
谢谢,Nithyanandam
嗨Nithyanandam,
这是一个有趣的选项来管理显示的图形类型的数量。我想知道你是否曾试图进一步限制一个特定类型的选项?
劳伦斯。
嗨劳伦斯,
这是可能的。只需在css中指定所需的索引即可。
嗨,人工智能工作,Nithyanandam,
让我用一个例子进一步澄清我的评论。从下面的条形图中,你有没有试着只提供前三名的条目?因此,这是一种更详细的方法,通过CSS管理特定图表类型中的结果。
劳伦斯。
嗨劳伦斯,
有趣的用例,我没有尝试过。不过,我认为它可能与css有关。
谢谢,
Nithyandam
各位专家,大家好,
我知道现在评论这个帖子已经太迟了,但我实际上是在寻找Laurens解释的场景的可能性。
即使我们在design studio dashboard中实现ChartPicker,用户也会发现许多图表选项不可行,因为这些图表子类型可能需要比数据源中给出的更多的度量/维度,因此如果选择该类型,用户将看到错误/警告。
我实际上面临着这种情况,例如:下面的屏幕截图显示了当用户选择带有两个X轴的条形图时的错误,因为图表是基于交叉表/数据源的,只有一个测量对象。
当然,带有两个轴的条形图不是一个正确的图表类型,不能用一个测量值和尺寸来显示,但我这里的观点是,如果该图表类型为不适合尺寸/测量组合。这样我们就可以避免用户抱怨这个场景实际上对他们无效。
谢谢和问候,
Jiten
Hi Jiten,
轻松解决将使用CSS。这是我们隐藏选项的唯一方法,因为没有脚本之类的东西。
谢谢,
Nithyandam
谢谢Nithya的回复!我很高兴看到这么快的老线程的反应。这将是非常伟大的,如果你可以参考我这样的CSS类,我可以选择图表子类型隐藏一些。对于这样的场景,物联网是啥,我真的没有得到太多的CSS脚本帮助。
问候,红淘客,
Jiten
嗨Jiten,
你可以通过检查charttype picker找到CSS类。我不能给你确切的类,因为你需要使用第n个选择器进行一些动态更改。
谢谢,
Nithyandam
当然,Nithya,我会检查CSS中的Charttype选择器。谢谢您!