第26页,共222页。 显示 2,214 条结果 (0.136 秒)
计算列实现场景介绍
下图 quzheng.png 1、创建计算计算列,通过 TOINTEGER 函数快速实现,如果最后一位数字大于等于5,会四舍五入,如果小于则直接舍弃。 tointeger.png 2、预览得到结果: iner2.png 2.4 数值字符串变成数值型 场景描述:在数据源表下有一些字段是数值的字符串类型,想要基于它进行加减乘除 … 场景描述:有一个“订单日期”字段,把它作为筛选器,当前值是2024年7月11,现在要取这个日期的前30天? 1、创建计算列,通过DATEADD 函数实现: DATEADD(date, num, unit) 在日期中添加或减去指定的时间间隔 参数说明: date: 表示输入的日期、日期时间 num:可以输入正整数如何跟踪数据不对的情况
1 概述 类似经营分析模型,一个模型接入100张表很正常,并且最终查数据库的SQL是根据用户查询意图动态构建,无法一开始知道最终查询SQL,此时用户查询数据时如出现以下疑问,该如何跟踪确认? 怀疑数据被放大,明明是2000,系统看到是6000; 明明有数据,查询结果显示无数据; 数据的值明显不对,和实际相比 … 进入透视分析模式/即席查询模式进一步跟踪,具体见下图 3,如果是计算度量、命名集等数据不对,能转为检查原子指标/维度的优先转为原子指标/维度,如发现销售额同期值不对,就可先检查对应时间的销售额指标,因为这样可以在耗时分析直接看到执行SQL,否则还需借助MDX查询监控 4,可基于数据模型中“SQL查询”格式化耗时动态结果应用
参数在计算度量、计算成员和命名集中的应用可以实现根据参数取值的不同而动态获取结果。 效果演示 下面演示参数分别应用于计算度量、计算成员、命名集中动态获取结果的效果。 应用案例 动态效果 资源文件 参数应用于计算度量效果:在参数”结算时间点“中选择日期后,报表将显示从当年1月1日至所选时间点的销量总和。 参数动态应用-时间结点.gif 动态结果应用-时间结点.xml 参数应用于计算成员效果:切换”销售区域“参数时,成员“排除所选区域外度量汇总”字段将显示用户所选区域外的所有区域的销售汇总值。 动态结果应用-排除区域销售汇总.gif 动态结果应用-排除区域数据挖掘-派生列
>) 截取时间字段中的分信息。 <column>:表示截取的字段; 内容提取(秒) second(<column>) 截取时间字段中的秒信息。 <column>:表示截取的字段; 向上取整 ceiling(<column>) 获取大于或等于取整字段的最小整数。 <column>:表示取整的字段 … >, pos[, len]) 从字段中截取指定位置的len个字符。 <column>:表示截取的字段; pos:表示从第几个位置开始截取,设置为正整数; len:表示一共取多少个字符,设置为正整数; 小数点保留 format_number(<column>, num) 保留浮点型字段小数点位数数据挖掘-派生列
>) 截取时间字段中的分信息。 <column>:表示截取的字段; 内容提取(秒) second(<column>) 截取时间字段中的秒信息。 <column>:表示截取的字段; 向上取整 ceiling(<column>) 获取大于或等于取整字段的最小整数。 <column>:表示取整的字段 … >, pos[, len]) 从字段中截取指定位置的len个字符。 <column>:表示截取的字段; pos:表示从第几个位置开始截取,设置为正整数; len:表示一共取多少个字符,设置为正整数; 小数点保留 format_number(<column>, num) 保留浮点型字段小数点位数自助数据集-计算字段
表达式。 常用函数 基于SQL92为标准,封装一套Smartbi自身的函数语法,用于适配Smartbi所支持的所有数据库,不包括“Teradata_v12”和“aliyun AnalyticDB”这两个数据库。 计算字段可选的常用函数:分为“字符串”、“时间日期”、“数值”和“系统”。 字符串函数:lower、max、min、replace、substring、upper。 时间函数:day、month、year。 数值函数:abs、avg、ceiling、count、floor、max、min、round、sign、sum。 系统函数:getdate、nullif。 校验 校验输入的函数是否在提供MySQL自定义函数篇
先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式: DELIMITER $$ DROP FUNCTION IF EXISTS `sp_test`.`getdate`$$ CREATE … '); RETURN x; END $$ DELIMITER ; 解析: 第一句是定义一个结束标识符,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲突,所以需要先定义一个其他的符号作为SQL的结束符; 第二句是如果这个函数已经交互式仪表盘-刷新
屏展示需要定时更新数据,可以设置定时刷新,就不需要用户每次手动刷新报表。 定时刷新 对“定时刷新”的时间设置,对当前页面的所有组件生效。 系统默认刷新间隔为0秒/次,即不刷新。 刷新的处理逻辑如下: 1)筛选器的优先级高于组件,筛选器默认先加载筛选值,筛选值加载完后组件再开始刷新。 2)设置页面 … 中所有组件数据。 2022-01-21_15-19-501.png 打开时自动刷新 用于设置报表打开时是否刷新数据,对当前页面所有组件生效。 打开有很多宏或样式很炫酷的自助仪表盘,加载速度会很慢,但有的用户只想简单预览一下报表,不需要详细查看,可以设置打开自动刷新为”不刷新“,避免等待时间太久客户复购分析
: image2021-7-26_10-5-10.png 2.2.2. 切回sheet表“数据表”下 从G1开始添加新列,“新行业分类、月份、过渡组、月内购买人数、月内多次购买的人数、月内重复购买的人数、购买次数(F)、客户平均单价(M)、签约距离时间(天)、最近一次签约距离时间(R)、R(向量化)、F(向量化)、M(向量 … 1. 报表总览 1.1. 背景描述 很多产品吸引客户户首次下单购买的策略都是通过让利促销的方式,当发现客户长时间没光顾了,为了重新激活该客户会再次推送优惠券或促销活动让客户回流,可能又会产生第二次购买,但这种方式的促进作用是在呈漏斗式下降的,并且促销也有成本。若要最大化效益,就需要筛选出潜在价值高的客户,有客户复购分析
: image2021-7-26_10-5-10.png 2.2.2. 切回sheet表“数据表”下 从G1开始添加新列,“新行业分类、月份、过渡组、月内购买人数、月内多次购买的人数、月内重复购买的人数、购买次数(F)、客户平均单价(M)、签约距离时间(天)、最近一次签约距离时间(R)、R(向量化)、F(向量化)、M(向量 … 1. 报表总览 1.1. 背景描述 很多产品吸引客户户首次下单购买的策略都是通过让利促销的方式,当发现客户长时间没光顾了,为了重新激活该客户会再次推送优惠券或促销活动让客户回流,可能又会产生第二次购买,但这种方式的促进作用是在呈漏斗式下降的,并且促销也有成本。若要最大化效益,就需要筛选出潜在价值高的客户,有