第48页,共547页。 显示 5,469 条结果 (0.033 秒)
SmartBI线下excle异构数据源数据源报表开发实现路径
(本文档仅供参考) 需求: 场景举例:目前数据模型有一个复杂SQL查询(带参数),需要关联一张线下EXCEL表,创建自助分析模型,给到用户即席or透视or仪表盘。 痛点: 1、模型处理异构表关联需要走抽取,抽取存在只能抽取参数默认值,故该方法不通 2、线下数据落到数仓,需要评估是否合规 3、自助ETL处理异构,流程比较复杂 解决方案: 目前在产品当中,要使用本地的Excel文件数据做分析, 1、通过文件数据源将数据导入到指定的数据库 2、通过ETL当中的功能将数据落地到数仓,然后Smartbi再通过数据模型进行处理 除此方法外,将本地Excel的数据导入到hive库当中,然后直连hive库中是数据表查数分析透视分析-报表设置
报表设置对透视分析报表的表属性、字体、背景颜色、表头、表尾的设置。 功能入口 点击透视分析报表上方的“工具栏”的 报表设置 (设置.png)按钮,弹出“报表设置”窗口,默认显示“表属性”面板,如下图所示: 报表设置.png 表属性 表属性是对透视分析报表的列头、行头、每页显示行数等属性进行设置。 设置项 … :8:47.png image2019-10-21 10:9:22.png 缓存策略 缓存策略用于设置当前透视分析是自动缓存还是禁止缓存。默认情况下我们使用“系统设置”自动缓存即可,这样可以提高查询性能。 自动缓存:表示采用缓存策略,即若在未清空缓存的前提下,透视分析在第一次打开即席查询如何实现切换参数跳转到不同报表的效果
(本文档仅供参考,该宏代码已验证适用于 V11 版本,由于宏代码在特定场景下可能存在限制,如果与实际应用场景不完全匹配,请根据具体需求自行调整相关代码,以确保其满足实际使用要求。) 问题说明 V11版本基于数据模型创建的新即席分析中,如何实现切换不同的参数值打开不同的报表。如切换【报表】参数,值为1的时候显示报表1,值为2的时候显示报表2, 值为3的时候显示报表3: 解决方案 该效果可通过写宏处理,具体步骤如下: 1、在报表宏界面新建客户端模块,在弹出的新建模块对话框中选择对象为detailed_query;事件为onRender;并把下面宏代码复制到代码区域实现报表数据过滤
原理类似Java web开发中的filter,在刷新报表数据的时候,会执行相应的过滤器类。为实现报表数据过滤的要求,系统提供接口类 ISDKGridDataFilter 供实现此类扩展开发。 需实现的接口方法说明如下: accept:用于判断该过滤器是否生效。例如我们可能只针对某个 … 。(仅演示ISDKGridDataFilter实现,不支持跨页小计合计) 3 操作步骤 打开服务器部署文件smartbi.war,解压后将smartbi.war\WEB-INF\lib\目录下的 smartbi-FreeQuery.jar、 smartbi-Common.jar 包加入到插件包项目的classpath即席查询(旧)如何实现参数添加按钮并对日期参数进行判断?
。该功能可以通过宏实现。 效果如下图: image2020-6-10 15:43:48.png 前提: 不勾选报表参数中【切换参数后自动刷新报表】的选项,如下图: image2020-6-10 15:44:57.png 设置方法 在“分析展现”节点下,创建一张即席查询。 选中即席查询 … "); queryBtn.innerText = " 查询 "; //如需要修必按钮风格,请自行实现 queryBtn.className = "query-button"; queryBtn.style.width = "70px"; queryBtn.style.height = "25px自然语言分析引擎配置 ⬝ 图谱管理
"图谱管理"的作用是管理数据模型的知识图谱构建、删除、更新,以及图谱同义词和各种基于图谱的配置项; 1 配置页面入口 image2024-5-7_14-1-54.png 2 配置项介绍 2.1 构建模型图谱 在使用自然语言分析引擎的功能之前,构建数据模型的知识图谱是必须的操作,只有构建了知识图谱的数据模型才能参与到自然语言查询中。 1、点击“构建模型图谱“按钮,弹出数据来源选择框 image2024-5-7_14-1-20.png 2、选择想要构建图谱的数据模型,勾选需要参与图谱构建的维度; 未被构建的维度,则其成员将无法被精准匹配到,只能识别维度名称或进行Like型的查询。例如:假设在热销车数据模型中,“品牌透视分析(旧)隐藏参数
(本文档仅供参考,涉及的宏代码已验证适用于 V10.5.15 版本。由于宏代码在特定场景下可能存在限制,如果与实际应用场景不完全匹配,请根据具体要求自行调整相关代码,以确保其满足实际使用要求。) 问题说明 透视分析里面涉及多个参数使用,其中有一个参数 不希望用户看见,但是也不想在参数里面直接设置不显示参数,希望有其他方式可以实现指定隐藏某个参数: image2025-5-9_15-58-0.png 解决方案: //客户端宏 对象INSIGHT 事件onRenderTable 和 onRender 注意:是新建两个客户端宏,一个事件:onRenderTable,另一个事件:onRender,两个效果透视分析-使用聚合函数示例
业务场景 某公司业务人员需要统计产品类别的平均运费。 业务分析 公司的业务主题“订单主题”存储了一些明细数据,针对上述业务场景,技术人员需在业务主题配置“平均运费”的算法、属性,供业务人员在制作透视分析报表可直接使用字段。 对上述业务场景进行如下分析: 1、在“订单主题”中,新建业务属性“平均运费”,平均运费的表达式为聚合函数:sum(总运费)/count(distinct(产品类别编号)); 2、制作透视分析报表,输出字段:产品类别、平均运费。 示例效果 制作的透视分析报表如图: 使用聚合函数示例.png 实现步骤 下面,我们将详细说明以上示例效果的实现过程: 实现步骤 操作即席查询-定义流程
根据数据来源的不同即席查询的定义流程分为以下两种: 由于模型的实现方式与其他数据源不同,因此基于模型创建的即席查询数据来源只支持切换为其他数据模型,基于业务主题或数据源的即席查询数据来源只支持切换为业务主题和数据源。透视分析(旧)中x轴坐标刻度显示固定某一列的值
(本文档仅供参考) 问题说明 透视分析中X周坐标刻度显示的是上方表格所有列的值拼接数据,是否可以固定显示某一列的值,比如刷卡日期 image2019-11-29 17:31:34.png 解决方案 该效果可通过客户端宏实现。 2.jpg /** * 类型:ClientSide * 对象:chart * 事件:beforeRenderer */ function main(chartView) { //debugger; var options = chartView.getChartObject().getOptions(); var colNum=4;//设置x轴要显示透视分析表格中哪列的值,从0列开始计算