第16页,共53页。 显示 529 条结果 (0.024 秒)
MDX表达式
自定义成员MDX表达式是一个语句片段,由服务器拼成完整的语句到对应的多维数据库中执行。 可以在表达式区域从左侧拖拽维成员、参数、函数、用户属性。也可以输入对应的MDX函数。 image2019-8-19 15:47:27.png 任何一次对自定义成员的编辑修改,都必须重新进行MDX语法校验,才允许进行保存。 sjy18.jpgMondrian 3.0.4 学习总结
从架构上可以分为四个层次:表现层、计算层、聚合层、存储层。 计算层:分析、验证、执行 MDX语句,先计算坐标轴,然后再计算每个单元格的值,从效率上的考虑,计算层批量从聚合层获取单元格数据集合。 聚合层:聚合层中缓存了多维查询结果,即单元格的数据集合,如果计算层所需要的数据不在缓存中,从存储层中进行查询获取 … tables.的 SQL语句。 2.2. Datasource.xml文件配置 为使Mondrian作为一个XMLA提供者,需要配置datasource.xml文件。Mondrian支持多个数据源,多个目录(Catalog)。例如: 1.jpg Mondrian需要Analysis_Services_查询性能十大最佳实践
的查询相比,该函数使用的子查询较少。 •尽可能重新编写会导致过多预提取的 MDX 查询。"预提取"是指查询执行引擎为了提高效率从存储引擎请求了超过实际需要的信息来解析当前查询。通常,预提取是最高效的数据检索方法。但偶尔也有例外。在某些情况下,您可以重新编写查询,在 FROM 子句中使用嵌套 select 语句,而不是在 WHERE 子句中使用集,从而消除过多的预提取。无法消除过多预提取时,可能需要禁用预提取,并使用 Create Cache 语句来准备加温。有关详细信息,请参阅如何使用 Create Cache 语句来准备 Analysis Services 数据缓存。 在使用集之前在交叉连接中先筛选该集,以便在执行交叉连接前Mondrian学习总结
从架构上可以分为四个层次:表现层、计算层、聚合层、存储层。 计算层:分析、验证、执行 MDX语句,先计算坐标轴,然后再计算每个单元格的值,从效率上的考虑,计算层批量从聚合层获取单元格数据集合。 聚合层:聚合层中缓存了多维查询结果,即单元格的数据集合,如果计算层所需要的数据不在缓存中,从存储层中进行查询获取 … tables.的 SQL语句。 2.2. Datasource.xml文件配置 为使Mondrian作为一个XMLA提供者,需要配置datasource.xml文件。Mondrian支持多个数据源,多个目录(Catalog)。例如: 1.jpg Mondrian需要Mondrian学习总结
从架构上可以分为四个层次:表现层、计算层、聚合层、存储层。 计算层:分析、验证、执行 MDX语句,先计算坐标轴,然后再计算每个单元格的值,从效率上的考虑,计算层批量从聚合层获取单元格数据集合。 聚合层:聚合层中缓存了多维查询结果,即单元格的数据集合,如果计算层所需要的数据不在缓存中,从存储层中进行查询获取 … tables.的 SQL语句。 2.2. Datasource.xml文件配置 为使Mondrian作为一个XMLA提供者,需要配置datasource.xml文件。Mondrian支持多个数据源,多个目录(Catalog)。例如: 1.jpg Mondrian需要SQL映射表
系统中内置报表,列出系统中报表资源和页面资源的SQL映射。 报表入口 切换到 "分析展现"->"分析报表"->"system"目录->"分析报表"文件夹,点击"SQL映射表。 此功能用于制作类似这样的示例报表场景示例-资产负债表 https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=83711791 SQL映射表.png 报表介绍 报表界面如下: SQL映射表1.png 报表字段 映射名称 页面资源映射的名称 描述 对映射名称进行相应的描述 SQL语句 SQL语句基于sql查询做灵活分析汇总时报sql错误
问题现象 基于sql查询做灵活分析,灵活分析中做汇总时报sql错误,但是检查了sql语句,都没问题。 image2018-11-22 14:25:31.pngimage2018-11-22 14:26:52.png 可能原因 出现这种现象的可能原因是sql语句中的注释中包含了分号,sql中注释的方式是/*注释内容*/,但是注释中不能包含分号,删除分号即可解决。 image2018-11-22 14:28:46.pngCDH重启后,impala数据库服务无法正常使用
(本文档仅供参考) 问题 我们使用的大数据产品,CDH5.11.0,一旦大数据服务重启后,smartbi必须要重新保存一下impala的数据源才能使用,否则无法使用impala数据源。 解决方案 该问题需要在校验语句输入框添加简单的sql语句检验(越简单越好,如select 1 as a from 数据库存在的表,选查询的表结构最好较为简单,数据量也较少的最好),然后重新保存一遍。 image2018-10-27 12:40:24.png impala无法使用 impala不能正常使用仪表盘组件查询失败Join count exceeds the max number 100
(本文档仅供参考) 问题: 仪表盘组件查询失败Join count exceeds the max number 100,将对应的子查询去掉之后,又是正常的。另外新建也是正常的 image2024-6-3_17-15-47.png 解决方案: 此报错的原因是因为子查询中过多join,加上系统会根据资源定义,对已有的子查询sql,根据定义加一层sql封装,导致超出了数据库对sql语句join的关联上限,此情况目前只能通过优化子查询语句,或者调整数据库对于join关联查询的限制。oracle sql获取日期不要时分秒
(本文档仅供参考) 问题 创建日期控件参数时,设置参数默认值只显示年月日时。在orcle用 【select trunc(sysdate,'dd') as a from dual】,仍然会显示时分秒。 image2018-7-17 16:56:50.png 解决方案 用jdbc工具执行该语句select trunc(sysdate,'dd') as a from dual显示的是带时分秒的,所以日期控件也会显示时分秒。 建议修改该SQL语句,可以参考以下写法:select to_char(sysdate,'yyyy-mm-dd') as a from dual image2018-7-17 16:57