第3页,共182页。 显示 1,815 条结果 (0.086 秒)
即席查询宏-点击列头跳转报表
示例效果 点击第一列列头打开新报表 image2023-8-1_20-55-43.png 宏事件 事件 onAfterRefresh 宏代码 function main(detailedQuery: IDetailedQuery) { let table … ) => { if (columnIndex !== 0) { return } // 注册点击事件 cell.addEventListener(TableCellEvent.CLICK, () => { // 点击列头时,携带参数,在对数据模型-字符串转日期异常(数据转换异常)
(本文仅供参考) 问题描述 客户数据库日期类型为字符串,格式是20201012;现在直接在模型里面进行参数转换 如图1, 使用仪表盘直接展示转换该字段如图二 正常。 使用模型直接建即席查询则异常提示 查询失败-数据转换异常 image2023-9-11_17-41-25.png image2023-9-11_17-41-39.png image2023-9-11_17-42-16.png image2023-9-11_17-44-55.png 解决方案 该问题是OLAP引擎没有支持”20230911“这样”yyyyMMdd“的日期字符串转日期,可以通过写SQL用函数直接【接口】仪表盘交叉表隐藏唯一度量列头
一、场景说明 1.1 背景 仪表盘的交叉表度量名称列头当只有一个度量时,不显示列头。 支持V10.5.8版本,V11版本已经可以通过交叉表设置项隐藏 1.2场景 引用数据模型的交叉表,会默认生成度量名称显示到列区。当只有一个度量列时,无法配置让其不显示。 (1)产品效果: (2)目标效果:数据模型交叉表中,只有一个度量值只有一个度量字段时,就隐藏列。 注意:当度量值有多个度量字段时,不做处理。 image2022-12-2_14-26-30.png 下图是多个度量字段(销售额,销售目标),不隐藏的效果 image2022-12-2_14-27-47.png 二、实现步骤 1、适用范围 交叉表组件【Web电子表格】列宽自适应
(文档示例仅供参考,如和实际应用场景不匹配,需自行调整宏代码) 问题说明: 当Web电子表格列的数据比较长的时候,我们希望列是可以根据单元格数据进行自适应。可以通过宏设置来实现Web电子表格列宽自适应。 加载前效果: image2024-10-26_16-21-16.png 加载后效 … === "" || sheet === null) { return; } var counts = sheet.cells.maxDisplayRange.columnCount; //获取Web电子表格列数 sheet.autoFitColumns(0, counts计算列
只有在V10.5.15及以上版本,数据模型才支持新建计算列 1、概述 计算列就是符合当前数据源SQL列定义语法规则的,在已有表中,用已有字段和SQL支持函数构造出的新的列。有时,数据表中的原始维度和度量并不能满足我们的需求,需要使用公式或函数进行数据加工处理。 在新建计算列的时候需要注意以下几点: 目前是从新建的计算列将自动设置为计算维度;如果要把计算列作为度量,需要手动标记为度量; 新建列目前无法跨表新建,只能在单表新建,目前新建列无法支持拖度量 新建列不支持聚合函数,如果手动输入的聚合表达式,预览数据或在报表层会报错。 在新建列的的表达式编辑框中,当前所在数据源支持的函数和列表达式语法都可以使用。 函数的名称计算列函数
Smartbi 封装了以下数据库函数,目前还在持续不断增加和优化: 序号 描述 1 计算列-日期函数 2 计算列-数值函数 3 计算列-字符串函数 4 计算列-逻辑函数自助仪表盘中,“表”组件隐藏某一列的方法
(宏代码仅供参考,如和实际应用场景不匹配,需要自行调整相关代码) 此宏仅针对10.5.8版本表格,V10.5.15表格组件已经重构,不再支持这里的方法,以实际在宏API中看到的为准(V11有支持宏代码隐藏列portlet.hideTableColumn(),可通过宏管理中的“查看API文档”直接查看)。 示例说明 在交互仪表盘中新增宏代码,隐藏指定的列: image2024-8-31_10-55-52.png 版本及客户端说明 1.smartbi版本:V10.5.8 2.客户端:PC 3.浏览器:谷歌浏览器(Chrome) 设置方法 准备好要修改的交互仪表盘 对象 组件 事件 1计算列实现场景介绍
1 背景 在日常产品使用的过程中,很多用户提出各种各样的场景,整理之后统一放在这里供大家参考,后续会不断补充完善。 1、计算列相关信息,可以查看:计算列。 2、在数据模型引擎V2.0上新增了50+函数,详情查看:计算列函数。 3、计算列数据库适配情况,查看:计算列函数数据库适配情况 https … 日期格式 场景描述:底层表是字符串类型,数据是20241001的格式,希望转换成2024-10-01。 1、创建计算列,使用 STRTODATE 函数进行转换: datetostr.png 2、创建好之后预览数据,结果如下: strtodate.png 2.2 拼接字符串 场景描述:把订单模型订单计算列函数数据库适配情况
1 概述 为了使用户更好、更方便的进行数据加工,计算列函数在数据模型引擎V2.0中新增了45+函数,并且适配了50+的业务库。 1、函数是基于数据模型引擎V2.0进行适配的,只有在引擎V2.0开启状态下才能正常使用;如果没有适配,使用对应的函数可能会报错。 2 目前数据模型引擎V2.0 已适配的业务库 以下是计算列函数适配数据库函数情况:image2024-1-29_15-1-30.png代表已经已经适配了,详细可查看:数据连接支持情况-汇总。 数据库名称 适配情况 备注 Aliyun AnalyticDB 已实现 Aliyun MaxCompute 未适配 ByteHouseEcharts图形-扩展属性:横向面积图
(此文档仅供参考) 问题 如何实现横向面积图,效果如下图所示: image2022-5-16_18-40-12.png 解决方案 1、先使用横向柱 image2022-5-16_18-45-22.png 2、进入扩展属性编辑界面,入口如下图: image2022-5-16_18-43-0.png 3、相关扩展属性如下图所示: image2022-5-16_18-44-52.png 相关扩展属性如下 "series": [ { "type": "line", "areaStyle": { "normal": { "origin": "auto" } } } ] 横向面积图