对于那些不熟悉OneStream报告功能的人来说,最常用的两种以用户友好的方式查看数据的方法是立方体视图和仪表板。这将是一个由三部分组成的系列,展示如何创建一个简单的立方体视图,仪表板,以及如何使它们动态。
在第3部分中,我们将讨论如何通过添加动态参数来最大化Cube视图和仪表板的报告功能。我们将讨论如何创建它们,以及它们在多维数据集视图和仪表板中看起来有什么不同。
在此构建中,需要对多维数据集视图和仪表板有基本的了解。
我们将重点创建一个参数,以允许用户选择他们希望在报告中看到的实体。首先转到“仪表板”页面并打开产品我们在上一篇博文中构建的维护单元。在components下面我们将创建一个CPX_Entity_Select参数,并将其设置为下面的截图中的设置。
注意此参数使用的命名约定。我们使用.TreeDescendantsInclusive在这里,我们可以看到根据它们的层次结构(从上到下)显示的选项。
从Cube View开始,我们需要做的唯一修改是在列Member Filter中进行以下更改。我们将取代E # TOT_MGMT与E # | ! CPX_Entity_Select !|,留下.DescendantsInclusive在成员筛选器中。
这里,我们调用我们创建的参数。因为它意味着根据我们的选择动态添加实体,所以我们将替换硬编码TOT_MGMT对于管道函数,| CPX_Entity_Select !|.管道让OneStream知道这一点CPX_Entity_Select它不是一个要查找的实体,而是一个函数,一段要运行的代码。
当您运行多维数据集视图,选择任何实体并运行报表时,应该出现一个对话框。这样我们就完成了我们需要做的编辑,使我们的立方体视图动态。
对于仪表板,我们将遵循与创建单个组件、仪表板并将其添加到0 _frame.
因为我们已经创建了参数,我们将专注于创建一个组合框,它允许我们在运行时在仪表板中选择参数。组合框总是显示不同于立方体视图中的选择参数对话框。
为组合框命名CBX_Entity_Select.请注意名称与我们构建的参数之间的微小差异。
用于组合框的格式是:BorderThickness = 1, FontSize = 14, Height = 30, HorizontalAlignment = Left, IsMultiSelect = False, IsVisible = True, LabelBold = True, LabelFontSize = 17, LabelPosition = Left, MarginBottom = 10, MarginLeft = 15, MarginRight = 15, MarginTop = 10, VerticalAlignment = Center, Width = 375
下面创建一个新的仪表盘Products_DBS给它命名2 _toolbar_products并向其添加CBX_Entity_Select组件。
更改0_Frame设置如下所示。
将2_Toolbar_Products仪表盘作为组件添加到0_Frame,并单击保存。
在运行Dashboard时,您应该看到以下结果。在工具栏中,您可以将参数的值更改为您想要选择的任何值。但是您需要点击Cube View上的刷新按钮来查看更改后的结果。
在这个由3部分组成的系列中,我们开发了一个简单的立方体视图和仪表板。通过合并参数,我们还为报告添加了动态功能,这些参数允许快速轻松地更改所需的POV或成员过滤器。
非常有用的博客。我在我的团队里分享。谢谢你的来信!