第202页,共405页。 显示 4,041 条结果 (0.057 秒)
高速缓存数据预处理是什么机制,数据处理流程是什么?
(本文档仅供参考) 问题 高速缓存数据预处理是什么机制,数据处理流程是什么? 解决方案 1.高速缓存库用来存储抽取、计算后的结果数据。 比如报表是通过数据集获取数据,在未抽取的情况下,数据集执行sql获取数据,sql中可能含有复杂计算、多表关联等情况。在使用抽取的情况下,Smartbi会先执行一次查询,将查询结果写入高速缓存库。 高速缓存库只保存抽取结果,通常是一张大宽表,里面的字段就是数据集查询的字段,报表获取数据就直接查询高速缓存库中的结果表,减少中间过程的时间消耗。 2.经常会遇到sql语句执行速度慢的情况,通常可能的原因便是原始数据库并发压力大、sql逻辑复杂(多表关联、带复杂计算),可以ETL上传线下excel文件读取excel之后0不见了
(本文档仅供参考) 问题描述 客户场景:通过etl上传线下excel文件,经过读取excel节点后,前面的0不见了! 解决方案 问题原因:由于使用了spark自动推断数据类型,原来的000001这种格式推断数据类型后会变成1,若不使用自动推断类型,全部字段会被当成字符串处理(这样子更不合理!!!),暂时没办法从代码上解决这个问题。可以通过一些操作来规避: 1、打开excel文件,在数据行开始前插入一行测试数据,如示例中插入对应字符串型的值,其他的按照原先的类型插入数据。如: (下图) 在第一行中插入aa image2023-7-25_11-2-16.pngETL实现自动完成列拆分后所有列 列转行效果
(本文档仅供参考) 问题描述: 列转行的场景,当在前面完成列拆分的时候,若不同时候,可能拆分的列数不同,在前面的节点中产生的新字段列,列转行节点,则无法自动选择逆透视列里新的字段。这样甚至就需要每次去配置多出的列,不适合自动化计划任务,客户希望能够有个配置默认列转行所有拆分的列,如何实现? 如示例中:张三李四,列拆分后有4个拆分列。但若后期有如 赵五,有1,2,3,4,5,6 ,甚至更多的情况,列转行节点需要手动添加,不符合场景需要。 image2023-7-25_9-22-25.png 解决方案: 1、通过数据查询节点,查询出对应的数据多维分析-报表显示的维度数据顺序,和已选成员的顺序不一致
(本文档仅供参考) 问题 如下图所示,在多维分析中,用户先选择某些行区的维度成员,然后进行了排序。但是发现报表最终显示的顺序和之前设置的不一致。 image2018-11-1 15:19:50.png 解决方案 请通过工具栏的【设置】不勾选‘在行区使用自然顺序排序’,这样可以允许对行区的维成员进行自定义排序显示,排序详细操作请参见"维成员排序 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=21955116#id-%E5%A4%9A%E7%BB%B4%E5%88%86多维分析如何实现合计总计效果
(此文档仅供参考) 问题: 原始报表展现如下图: image2021-10-27_10-10-15.png 如何通过调整设置实现小计合计的效果? 解决方案: 可根据如下步骤实现: 步骤一:在报表设置中分别对行区进行分类汇总,关于分类汇总说明见此wiki文档:分类汇总 image2021-10-27_10-13-53.png 实现效果如下图: image2021-10-27_10-13-29.png 步骤二:在报表设置中取消展示父成员,关于展示设置的说明见此wiki文档:展示设置 image2021-10-27_10-15-43.png 实现效果多维查询怎么使用日期控件作为日期参数(关系数据源参数做跳板)
(此文档仅供参考) 问题描述 多维查询中也希望像其他普通查询使用日期控件作为日期参数 9.png 4.png 实现方案 以下方案为使用SAP变量绑定日期参数实现使用日期控件作为日期参数效果。 前提:多维数据集中SAP变量存在日期参数 7.png 1.先基于一个关系数据源创建一个日期参数 (1)日期格式需要和那边多维数据库要求的一致 (2)默认值可以用SQL表示也可以用静态值 1.png 2.创建文本输入框参数,给前面创建的日期参数套上一层外壳 (1)基于关系数据源(建议最好是system知识库)创建文本输入框参数,数据类型要设置为其它类型 (2)默认值SQL的设置(可以通过查看用户日志中的SQL对比前后多维分析实现不同层次时间计算共存
(此文档仅供参考) 问题 目前多分析中,创建时间计算时,只能选择一个层次,如何实现两个时间层次的时间计算共存呢? image2021-2-7_10-2-2.png 解决方案 目前多维分析同一个时间计算只能选择一个时间层次,若想实现两个时间层次的时间计算字段共存,可考虑去新建自定义成员去实现,步骤如下: 1)首先创建好一个时间计算 image2021-2-7_10-7-52.png 2)获取到此年同期值的mdx语句 image2021-2-7_10-11-54.png 3)新建一个自定义MongoDB数据源测试连接报错network error while attempting to run command 'whatsmyuri'
(本文档仅供参考) 问题 获取数据库连接失败:return 1 测试连接报错 Error: network error while attempting to run command 'whatsmyuri' , 将校验语句 return 1去掉之后测试正常,但在计划任务中执行时依旧提示报错,no such command:'eval' 。 image2023-11-24_22-37-46.png image2023-11-24_22-42-53.png 解决方案 出现问题原因:项目环境mongodb不支持 eval 的执行,或者驱动版本,及执行客户端与mongodb版本不一致导致。 产品对于复杂仪表盘如何实现echarts数据作图工具栏
(本文仅供参考,因宏代码对于场景有限定,如果当前的宏代码不适用于实际应用场景,需要自行调整相关宏代码) 问题: 希望在仪表盘中,实现echarts数据作图工具栏,该如何处理呢? image2023-11-10_16-49-13.pngimage2023-11-10_16-49-23.png 解决方案: 电子表格有设置项可开启:ECharts图形-工具 仪表盘可通过宏代码处理实现: //类型:ClientSide 对象:图表1 事件:onBeforeRender function main(page: IPage, portlet: IEChartsPortlet) { // 获取ECharts组件的配置项图形输出最大行数不能超过1000
(本文档仅供参考) 问题描述: 仪表盘图表组件设置高级-输出行数最大为1000行,改更大也会变成1000;电子表格报表插入echarts图形设置的自定义行数也是得小于2000;而去系统选项-公共配置也会提示限制。 image2024-3-15_10-7-1.png image2024-3-15_10-10-18.png image2024-3-15_10-6-25.png 解决方案: 这个是为了性能考虑,并且一般也无需展示如此大数据量的图形,故做了此限制。不过,扩展属性最大支持5000,若确实有需要的话,仪表盘资源可以到组件设置——自定义属性设置,电子表格可以到图表编辑——扩展属性配置。 扩展代码