第21页,共136页。 显示 1,355 条结果 (0.026 秒)
透视分析基于数据模型如何实现时间计算
时间计算 以产品内置的northwind数据库的orders例,查看每日运费的前期值。 1、orders表结构中orderdate字段为 datetime 类型 image2024-11-19_15-46-32.png 2、创建数据模型中引用orders表后,即可直接对”订单日期“字段生成时间层次 image2024-11-19_15-49-20.png 3、保存数据模型之后,去制作透视分析时,将时间维度中的字段根据需求任意拖拽至表格区域,即可快速时间计算 image2024-11-19_15-55-9.png 2 标记”字符串“的日期以生成时间维度实现时间计算 适用情况:数据表中“年”、"年月参数 - 电子表格首次打开参数异常(数据查询不出来)
(本文档仅供参考) 问题说明 excel电子表格数据来为 新建数据模型查询添加了一个日期参数。在映射的时候也是选择了日期类型。 效果: 报表每次打开报表这个日期都不会查出数据,如果选择其他日期,再选择默认值,就是有值的。 image2024-1-16_15-47-49.png sql差异如下 首次打开 image2024-1-16_15-49-11.png 切换参数 image2024-1-16_15-50-52.png 解决方案 因为参数管理的sql,将日期变为日期字符串,按以下格式写即可解决 image2024-1-16_15-50-5.png 参数没有值 日期参数没有值【仪表盘】只显示最近某个时间范围内的数据
该宏示例在V10.5上验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 1. 示例效果 1.1. 宏代码效果 显示离指定日期最近的一段时间范围内的数据。 1.2. 预期效果 只显示最近几个月的数据。 原始数据:不做任何修改 最近3个月:显示筛选器指定日期的 “2017年5月” 前 3 个月的数据 最近5个月:显示筛选器指定日期的 “2017年5月” 前 5 个月的数据 image2021-11-26_9-24-27.png 2. 操作步骤 步骤一:新建一个空白的仪表盘自定义表达式模板
的写法会被识别成2个参数的 参数信息: image2023-3-30_20-48-17.png 参数名称:必填,默认显示表达式的参数名称,用户可手动进行调整 是否必填:默认是 控件允许输入条件: 维度、时间维度、度量、层次;其中维度是指普通的维度, 时间维度是指时间层次的目录,如下图: 6.png 控件默认提示:不必填,是指悬浮在框上的提示,一般是引导用户操作的提示 控件帮助提示:不必填,输入框的或者某些输入具体值代表的意义,如下图: image2023-3-30_21-9-18.png 控件类型:默认拖拽、成员、下拉框、文本输入框; 拖拽、成员:指得是从左侧资源树上拖拽过来得维度、度量、层次、时间维度快速创建电子表格
模型; 2022-02-26_11-39-26.png (3)完成选择后,维度、指标区如下图所示: 2022-02-26_11-41-29.png (4)订单日期时间维下,勾选订单年份、订单年月,度量勾选销售额; 2022-02-26_11-47-00.png (5)销售额点击更多,选择快速计算>前期>前期值计算: 操作步骤 效果 … 设置: 设置项 值 名称 产品类别 数据类型 字符串 控件类型 下拉(单选) 数据源 northwind 默认值 静态列表 真实值:饮料 显示值:饮料 备选值 SQL:select distinct CategoryName from电子表格⬝ 表头设计
概述 表头为电子表格的标题,位于表格的上方,如图: image2018-11-23 16:5:41.png 效果案例 使用跑马灯 电子表格表头常用跑马灯设计。 示例效果 biaotousheji1.gif 实现方法 1、选中要插入控件的单元格,点击工具栏的 跑马灯 按钮: image2022-2-20_17-22-34.png 2、弹出“设置控件格式”界面,对跑马灯进行设置,包括:常规、外观、文本,如图: image2019-7-22 16:5:12.png 选择“文本”并在文本框里输入“Smartbi,更聪明的大数据分析软件,快速挖掘企业数据价值!”,如图: image2019-7-22 16:5电子表格⬝ 表头设计
概述 表头为电子表格的标题,位于表格的上方,如图: image2018-11-23 16:5:41.png 效果案例 使用跑马灯 电子表格表头常用跑马灯设计。 示例效果 biaotousheji1.gif 实现方法 1、选中要插入控件的单元格,点击工具栏的 跑马灯 按钮: image2022-2-20_17-22-34.png 2、弹出“设置控件格式”界面,对跑马灯进行设置,包括:常规、外观、文本,如图: image2019-7-22 16:5:12.png 选择“文本”并在文本框里输入“Smartbi,更聪明的大数据分析软件,快速挖掘企业数据价值!”,如图: image2019-7-22 16:5分析报告-制作流程
图片。具体操作步骤请参考 系统资源 。 导入的资源在分析报告中是以“内容控件”形式展示,指导入的报表数据及其报表数据引用关系。 以Word为例: 删除引用的报表数据 在Word上删除报表数据,报表数据引用关系仍存在,如图: image2019-8-22 11:30:46.png 删除内容控件 选中内容控件,右键 > 删除内容控件 ,如图: image2019-8-22 11:33:7.png 删除内容控件即删除报表数据引用关系,导入的报表数据仍存在: image2019-8-22 11:35:11.png 发布并授权 分析报告设计后,将其发布到服务器上,并进行资源授权,这样其他用户就可以在线浏览分析报告。关于资源授权部署Smartbi导出引擎集群
smartbi-export 4. 卸载导出引擎 cd 导出引擎部署目录 ./unstall_SmartbiExport.sh 5. 查看日志 docker logs smartbi-export 注意事项 自助仪表盘的导出,在实际操作中会有一些限制条件,例如: 1、不支持将分页控件、Tab页控件、滚动条中所展示的图表全部内容都进行导出。因为自助仪表盘的导出的结果为静态,相当于网页快照,无法对其进行交互操作。 ① 分页控件:对表格数据设置分页后,导出方式为“png”、“pdf”的情况下,只能导出第一页的内容,即导出仪表盘的快照。 daochu-1.png ② Tab控件:Tab页控件的导出,默认导出按照“从左到右透视分析宏入门
不允许大于一年以上。 2、JS内置日期对象补充 在Smartbi中日期筛选器获取到的筛选器值是字符串类型的数据,如"2020-01-01",而要进行日期计算时,字符串往往无法实现这一个功能,如下图,对两个字符串的日期相减时得到的结果的NaN,这是因为JS本身不支持这一种用法。那需要进行日期的计算时,往往就需要使用JS内置的Date日期对象来实现。 image2025-3-21_11-36-14.png 日期对象的作用 日期对象主要提供了一系列的函数用来处理日期和时间,日期格式的字符串转为日期对象之后就可以使用到日期对象提供的函数获取年、月、日等计算时间差值,同时也直接使用两个日期对象做差,得到日期差值的时间戳