iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Quick BI取数模型是怎么样的
  • 192
分享到

Quick BI取数模型是怎么样的

2024-04-02 19:04:59 192人浏览 薄情痞子
摘要

这篇文章主要介绍Quick BI取数模型是怎么样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Quick BI 取数模型开发图表最关键的点在于选择准确的图表类型展示准确的数据,而准

这篇文章主要介绍Quick BI取数模型是怎么样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Quick BI 取数模型

开发图表最关键的点在于选择准确的图表类型展示准确的数据,而准确的数据往往依赖于一个强大的取数模型,因此设计一个好的取数模型不仅可以解决数据安全的问题,更可以帮助每个访问者高效触达自己想要的数据,开发者可以通过使用Quick BI建立起多层次多粒度的取数模型。

在构建取数模型前,简单介绍一下数据集的概念。Quick BI 目前已经支持为20多种数据库建立连接,建立连接后我们会在系统内为每个连接生成一个逻辑实体称之为数据源。通过预览数据源可以查看对应数据库下面的物理表信息,并能够基于这些物理表创建数据集, 每个数据集都是基于物理表加工和建模后的标准OLAP模型。在Quick BI 中, 对用户表数据的读取和加工一般都是基于数据集模型的。

目前,Quick BI中的取数模型包括如图1所示的两层:

 Quick BI取数模型是怎么样的

图1 Quick BI中的取数模型

第一层:

数据集过滤器,在Quick BI中数据集可以被多个仪表板的多个图表所引用,通过将过滤器设置在某个数据集上,空间内的数据开发人员可以确保所有引用该数据集的图表分析人员访问到的数据都受到范围限制。

根据过滤器的作用范围可以划分为全局过滤器和行级权限过滤器。

1、 全局过滤器

顾名思义是会影响到所有引用该数据集的图表和用户,设置定后可以通过刷新预览功能来核对过滤后的数据,通过图2的方式可以设置全局过滤器。

Quick BI取数模型是怎么样的

图2 数据集全局过滤器

2、 行级权限

可以让数据开发人员根据图表访问者的账号、标签或所属的用户组来定制其可以访问的数据范围,设置在用户级的过滤器会以“or”的方式继承其所属用户组的过滤器,通过图3的方式在数据集列表上可以设置行级权限过滤器。注意,使用这两种方式设置在度量上的过滤器都是明细级的过滤器,未做任何聚合。

Quick BI取数模型是怎么样的

图3 行集权限过滤器

第二层:

图表级过滤器,这类过滤器在设定时会指定作用的图表范围,只有选中的图表显示数据时才会受到影响。在此基础上,还可以根据作用的方式分为设定式和触发式。

1、 设定式过滤器

由仪表板开发者在编辑模式下设置,预览模式下用户无法改变过滤器的设置,作用范围内的图表也会一直受到过滤器的限制,设定式过滤器包含了内部过滤器和全局参数。

1.1内部过滤器

只会作用于当前图表,当被设置成度量过滤器时还可以选择聚合方式,聚合方式支持sum、 cnt、max、min、avg、cntd, 它的设定方式是在仪表板编辑模式下通过拖拽数据集字段来设定如图4所示。

 Quick BI取数模型是怎么样的

图4 内置过滤器

1.2全局参数

需要生成参数名并设置作用范围,其作用机制是通过拼接url参数来完成条件的注入的,拼接格式如下:

param=[{"paramKey":"moci","joinType":"and","conditionList":[{"operate":"=","value":"华北"}]}]

,用户可以直接修改url参数内容来达到数据控制,也可以在邮件订阅和图表跳转功能中快捷引用, 它的设定方式是在顶部菜单中选择全局参数来设定如图5所示。

 Quick BI取数模型是怎么样的

图5 内置过滤器

2、 触发式过滤器

能够在编辑模式设置初始值,在预览模式下也可以通过特定的操作来改变关联图表的显示数据,查询条件和联动参数属于触发式过滤器。

2.1查询条件功能非常强大,它支持让报表开发者自由的选择字段,选择聚合方式,设置作用图表,设置过滤初始值以及设置待选范围,而预览者可以在开发者限定的范围内自由切换过滤条件,其设定方式如图6所示。

 Quick BI取数模型是怎么样的

图6 查询条件

2.2联动参数是建立在图表之间的一种作用关系,在可配置联动图表上配置了联动字段和作用图表后,预览者可以通过点击联动图表的某些区块来达到为被联动图表同步注入过滤条件的目的,其设定方式是先选择要联动的图表,然后在高级区域进行配置,如图7所示。

 Quick BI取数模型是怎么样的

图7 联动参数

上述几种过滤器应用的场景各不相同,他们是通过AND的方式相互叠加的,仪表板编辑模式下图表菜单里有一个强大的查看sql功能,可以看到当前取数模型生成的SQL语句,方便开发者对当前的取数模型进行调整。在真实的业务场景中的往往要组合他们中的一到多种才能建立起完成的取数模型,以一家销售公司为例,通过使用全局过滤器过滤掉无效数据,通过使用行级权限来控制每个销售团队只能看到自己辖区的销售结果汇总,通过使用全局参数来生成不同的链接给每个预览者看到关注产品的销售汇总,通过查询条件和过滤器来控制和切换不同客户的销售数据,通过联动参数来方便预览者直接关联其他图表查看某个客户的具体信息。

 Quick BI取数模型是怎么样的

图8 查询条件

以上是“Quick BI取数模型是怎么样的”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Quick BI取数模型是怎么样的

本文链接: https://www.lsjlt.com/news/65560.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Quick BI取数模型是怎么样的
    这篇文章主要介绍Quick BI取数模型是怎么样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Quick BI 取数模型开发图表最关键的点在于选择准确的图表类型展示准确的数据,而准...
    99+
    2022-10-19
  • HBase中数据分布模型是怎么样的
    这篇文章主要为大家展示了“HBase中数据分布模型是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HBase中数据分布模型是怎么样的”这篇文章吧。数据分...
    99+
    2022-10-19
  • KeyDB线程模型是怎样的
    这篇文章主要介绍了KeyDB线程模型是怎样的的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇KeyDB线程模型是怎样的文章都会有所收获,下面我们一起来看看吧。线程模型KeyDB将...
    99+
    2022-10-19
  • Flink编程模型是怎样的
    这篇文章主要讲解了“Flink编程模型是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Flink编程模型是怎样的”吧!抽象层次(Levels of Abstraction)Flink ...
    99+
    2023-06-02
  • 关系数据库模型是什么样的
    这篇文章将为大家详细讲解有关关系数据库模型是什么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。关系数据库模型是现代数据库技术的基础,它使这一领域具有了科...
    99+
    2022-10-19
  • HTML DOM对象模型是怎样的
    本篇文章给大家分享的是有关HTML DOM对象模型是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这里向大家简单介绍一下HTML DOM...
    99+
    2022-10-19
  • Linux网络I/O+Reactor模型是怎么样的
    本篇文章给大家分享的是有关Linux网络I/O+Reactor模型是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言网络I/O,可以理解为网络上的数据流。通常我们会基...
    99+
    2023-06-15
  • 大型组织DevOps成熟度模型是怎样的
    本文小编为大家详细介绍“大型组织DevOps成熟度模型是怎样的”,内容详细,步骤清晰,细节处理妥当,希望这篇“大型组织DevOps成熟度模型是怎样的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。DevOps 是一...
    99+
    2023-06-28
  • Redis单线程的reactor模型是怎样的
    这篇文章主要讲解了“Redis单线程的reactor模型是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis单线程的reactor模型是怎样的”...
    99+
    2022-10-19
  • ajax交互模型的过程是怎样的
    这篇文章主要讲解了“ajax交互模型的过程是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ajax交互模型的过程是怎样的”吧!ajax的交互模型是:1...
    99+
    2022-10-19
  • Redis哈希结构内存模型是怎样的
    本篇内容主要讲解“Redis哈希结构内存模型是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis哈希结构内存模型是怎样的”吧!哈希类型内部编码详情对于 Redis的常用 5...
    99+
    2023-06-02
  • SQL SERVER数据类型是怎样的
    本篇文章给大家分享的是有关SQL SERVER数据类型是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 1.SQL SERVER的数据...
    99+
    2022-10-18
  • 基于角色模型的Java 开发是怎样的
    这篇文章将为大家详细讲解有关基于角色模型的Java 开发是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。对于软件开发人员而言,调试多线程应用程序中的非确定缺陷是最痛苦的工作。因此,像大...
    99+
    2023-06-17
  • 云服务器训练模型是什么样的
    在使用云服务器的过程中,用户需要关注以下几个方面: 数据库:云服务器可以使用数据库服务来存储和管理数据。用户需要购买云服务器提供商的数据库服务,并且需要配置云服务器提供商的服务器地址、用户名和密码等基本信息。 负载均衡:云服务器可以使用...
    99+
    2023-10-27
    模型 服务器
  • DOM模型中三大节点的使用是怎样的
    今天就跟大家聊聊有关DOM模型中三大节点的使用是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。向大家简单介绍一下DOM模型中的节点,在DOM模...
    99+
    2022-10-19
  • Python爬取租房数据实例是怎么样的
    这篇文章给大家介绍Python爬取租房数据实例是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、什么叫爬虫爬虫,又名“网络爬虫”,就是能够自动访问互联网并将网站内容下载下来的程序。它也是搜索引擎的基础,像百度...
    99+
    2023-06-04
  • 支持数据多样性的多模型数据库该怎么分析
    支持数据多样性的多模型数据库该怎么分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在管理数据多样性方面,数据库世界变得有些混...
    99+
    2022-10-19
  • SAP CRM Survey调查问卷的存储模型是怎样的
    本篇文章给大家分享的是有关SAP CRM Survey调查问卷的存储模型是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。数据库表CRM_SVY_DB_SVS,通过如下的函...
    99+
    2023-06-04
  • python day3特殊数据类型是怎样的
    这期内容当中小编将会给大家带来有关python day3特殊数据类型是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。集合:list声明方式:a=[1,2,3,4](里面也可以是字符串,浮点等等)按照...
    99+
    2023-06-02
  • Hadoop模式架构是怎么样的
    这篇文章主要介绍Hadoop模式架构是怎么样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、Hadoop 1.0的模型:      |...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作