在这篇博文中,我解释了如何在SAP Lumira designer中通过解决方案(适用于design studio和web intelligence)实现时间线图(甘特图)功能
在对Lumira中的时间线图组件进行长期分析后(不使用第三方组件),最后,我找到了一个解决方案来实现这个功能,以满足我们的客户需求。
这篇博客文章将对开发人员和技术顾问很有帮助。
显示项目列表,用一条横线指示项目计划开始的时间和计划完成的时间,如下表所示。
在这个示例中,我仅显示10年内的项目时间表。我们的数据库中有项目ID、计划项目开始日期和计划项目结束日期。HANA studio和Lumira Designer用于说明(尽管可以通过使用Universe、Bex query、Web intelligence实现相同)
创建22个变量(变量可以根据需要增减)要在Lumira designer中自定义记分卡,请使用变量值
在HANA视图(包含所有其他信息)中创建变量,如下图所示。注:从开始日期到结束日期只考虑年份(所有公式中"YYYY/MM/DD"用字符串函数转换成"YYYY")
图1.2
参照上图,假设变量值为:curYear=2019,淘客机器人,积分返现,curYear1=2020,curYear2=2021…。curYear9=2028,项目"XYZ"开始年份为2020,啥叫大数据,结束年份为2022,
Variable sdates是每个项目的开始年份
Variable edates是每个项目的结束年份
现在Variable Year1\u标志条件检查Variable curYear值是否在项目"XYZ"的开始日期和结束日期之间。如果条件为真,则标志将为"Y"或"N"。
在这种情况下,以下变量值将用于项目"XYZ"is,云计算与大数据,
2019年为第1年
2020年为第2年
2021年为第3年
2022年为第4年
2023年为第5年
2024年为第6年
2024年为第7年
2026年为第8年
2027年为第9年
2028年为第10年
现在我们得到了2020年、2021年和2022年的"Y"标志。因此,通过使用这些标志,我们需要在记分卡上应用一些格式来实现此功能。打开lumira designer并添加数据源(HANA视图,如步骤1所述创建),并将所有创建的变量添加到数据源
2中。将记分卡组件添加到报表布局中,并仅将标志变量(提供"Y"和"N"值)映射到其列,然后生成初始记分卡。如下图所示。
设计模式
图1.3
运行模式
图1.4
3。现在对记分卡中有标志(Y/N)的所有列应用下面突出显示的设置。
图1.5
4。取消勾选下面突出显示的所有带有标志(Y/N)
图片1.6
5的列的"显示文本"。重要的是绑定年份变量(cur\u Year,curYear1,curYear2),以便在下面突出显示的每个列标题(当前年份到去年)
图片1.7
6。在这里我已经完成了我的定制,淘客放单,最终输出如下。
图片1.8
列是固定的。它不会自动调整到最长日期。我们需要根据需要来决定年份/日期的最大数目。
如图1.8所示,我已经实现了我所需要的功能。但是我们可以根据需要自定义我们自己的设置,如颜色、条宽、背景色等。,除此之外,我们还可以使用记分卡的所有其他功能。
----------------------------------------------谢谢!!!Vijai Muniraj