第13页,共114页。 显示 1,132 条结果 (0.037 秒)
202409产品更新说明
九月霜风吹客衣,溪头红叶傍人飞。村场酒薄何妨醉,菰正堪烹蟹正肥。 1 发布月份 2024年 09月 2 更新概览 1、全新“插件商城”上线:Smartbi麦粉社区和产品中新增的“插件商城”,您可以根据自己的需求方便地下载个性化插件,更全方位地满足您的需求。 2、操作易用性显著提高:我们强化了数据模型、自助ETL、仪表盘和即席透视模块的操作体验。例如,SQL查询中新增“执行选中SQL语句”功能,ETL脚本编辑器支持一键收起侧边栏,对仪表盘组件工具栏进行了优化等,所有这些都让操作更加便捷。 3、兼容更多项目环境:我们增强了系统的兼容性,支持统信浏览器、指标存储库新增支持Greenplum数据库,确保在不同环境下都能稳定运行自助数据集-计算字段
:lower、max、min、replace、substring、upper。 时间函数:day、month、year。 数值函数:abs、avg、ceiling、count、floor、max、min、round、sign、sum。 系统函数:getdate、nullif。 校验 校验输入的函数是否在提供的函数列表中。 在编辑表达式过程中,可通过点击 校验 按钮,校验输入的函数是否在提供的函数列表中。 image2019-8-21 15:55:15.png 取消/确定 如果表达式不在函数列表中,点击 确定 按钮,弹出提示框,提示该函数不是标准函数库语法,在其他数据库可能无法使用Analysis_Services_查询性能十大最佳实践
/TotalMemoryLimit 属性值之间需要有一定差距,通常为 20%。 在多用户环境中检测到查询失败时,请与 Microsoft 支持部门联系,请求他们协助修改 MemoryHeapType。 当运行在非一致性内存访问 (NUMA) 体系结构上时,如果 VirtualAlloc 返回需要的时间非常长,或似乎停止响应,请数据模型V2引擎内置函数与数据库函数冲突问题
as DatasetID from tx_augmented_dataset_field where lower(c_extended) like '%dateadd(%' and lower(c_extended) NOT LIKE '%@dateadd%' 参数不合法单点登录
到各个子系统,提升工作效率。Smartbi产品支持接入多种单点登录协议,包括主流标准协议:OAuth 2.0、CAS、LDAP,非标准协议:自建协议、令牌(token)协议等,旨在提升用户的使用便利性和系统安全性。 用户可基于自身统一登录平台登录协议选择合适的功能使用。针对不同的登录协议,产品提供了可视化的配置界面 … ,这种方式需要第三方调用Smartbi接口传递明文的账号密码登录,安全性较差,近些年基本很少使用了。参考:通过Smartbi账号密码单点登录自定义Portlet资源
; } /* * abstract方法 * 验证界面配置输入数据是否合法 * @return true/false; */ PortletEdit.prototype.validateInput = function() { } /* * abstract方法 * 判断界面配置信息输入数据是否合法 * @return 界面新增系统选项
以下接口方法。 // 进行初始化化动作并返回一个 tr 元素 xxx.prototype.init = function() // 检查配置信息是否合法,返回TRUE或者FALSE xxx.prototype.validate = function() // 保存配置并返回是否保存成功,对于从系统配置表里的获取数据 … ; }, this); return this.tr; } // 检查配置信息是否合法 ItemA.prototype.validate = function() { return true; } // 保存配置并返回是否保存成功,对于从系统配置表里的获取数据的配置项来说,返回一个对象 ItemA.prototype.save自定义对话框
freequery.dialog.OpenSaveDialog size: 可选项,对话框尺寸(指定该项将会忽略width和height) width:可选项,对话框宽度 height: 可选项,对话框高度 resizable:可选项,对话框大小是否可变,合法值 'yes', 'no' title::可选项,对话框标题 dialogType: 可选项,对话框模态,缺省值'modal', 合法值 'modal','modeless' 3 创建自定义对话框的步骤 创建自定义对话框的整体步骤:创建一个普通的JS类,使其继承BaseDialogEx;实现init和destroy方法,并分别调用父类BaseDialogEx的init和destroy方法;最后采用自定义Portlet
; } /* * abstract方法 * 验证界面配置输入数据是否合法 * @return true/false; */ PortletEdit.prototype.validateInput = function() { } /* * abstract方法 * 判断界面配置信息输入数据是否合法 * @return 界面新增系统选项
以下接口方法。 // 进行初始化化动作并返回一个 tr 元素 xxx.prototype.init = function() // 检查配置信息是否合法,返回TRUE或者FALSE xxx.prototype.validate = function() // 保存配置并返回是否保存成功,对于从系统配置表里的获取数据 … ; }, this); return this.tr; } // 检查配置信息是否合法 ItemA.prototype.validate = function() { return true; } // 保存配置并返回是否保存成功,对于从系统配置表里的获取数据的配置项来说,返回一个对象 ItemA.prototype.save