Constraint3:check约束 和 null
钻取是指沿着层次结构(维度的层次)查看数据,钻取可以变换分析数据的粒度。钻取分为下钻(Drill-down)和上钻(Drill-up),上钻是沿着数据的维度结构向上聚合数据,在更大的粒度上查看数据的统计信息,而下钻是沿着数据的维度向下,在更小的粒度上查看更详细的数据。举个例子,当前的粒度是月份,按照年份查看数据是上钻,而按照日期来查看数据是下钻,日期的数据是详细的数据,而每天的数据是高度聚合的数据。
我的PowerBI开发系列的文章目录:PowerBI开发
一,层次结构
钻取数据,离不开层次结构,最常用的层次结构数据是日期维度,日期维度是自然层次结构,下层的结点只有一个父结点,如下表所示:
在PowerBI的Report视图中创建Date Hierarchy,该层次结构由三个级别组成,从上至下依次是Year,Month和Date:
PowerBI没有内置层次结构切片,设计人员需要从Marketplace中下载自定义的HierarchySlicer,用于显示Date Hierarchy:
二,Chart级别的钻取
在同一个Chart上,通过钻取操作,导航到不同的层次结构上查看数据,
例如,如下数据是某数据仓库中包含的创建于2018年的所有Post的数据,
在Relationship视图中,通过CreatedDateKey和Date维度的DateKey关联起来,在Report视图中,通过Line Chart查看不同Date层次结构上Post数量,Line Chart的属性设置如下图所示:
默认的级别是顶层的Year,在该级别上,Line显示的数据是2018年的所有Post的总数,由于只有2018这一个年份,因此Line Chart只显示一个点。
通过下钻按钮(两个向下的箭头),导航到Month级别查看Post的数据,在该级别上,可以看到2018年的所有月份的Post数量和增长趋势:
上钻按钮是一个向上的箭头,可以从Month级别返回到Year级别。上钻和下钻是按照层次结构,逐层钻取的。
三,把钻取关联到其他图表
钻取过滤默认时启用的,钻取会对其他的图表(Visual)进行过滤,这就意味着,当你在一个Visual上进行钻取操作时,其他Visual上的数据也会被过滤。
三,钻透
钻透(Drillthrough)允许你在报表中创建一个Page,该Page(称作钻透Page)提供模型中单个实体的详细信息,然后在其他Page中引用该实体列,通过使用数据点(Data Point)从当前Page导航到钻透Page上,并把过滤上下文传递到钻透Page上。
过滤上下文分为钻透过滤器和Page级别的过滤器上下文,钻透过滤上下文是指拖放到DrillThrough中的字段。当启用 Keep all filters 时,PowerBI把当前Page中所有过滤器的上下文应用到钻透Page上;当禁用Keep all filters时,PowerBI只把钻透过滤器的上下文应用到钻透Page上。Keep all filters的默认设置是Off,不把当前Page级别的过滤器上下文传递到钻透Page。
当设置Keep all filters为On时,导航到钻透Page时,您可以从Drillthrough中查看到传递到钻透Page的所有过滤上下文。
钻透过滤的用法:钻透是通过相同的字段实现的,在设计钻透时,用户需要在钻透Page上设置钻透过滤的字段,源Page上的数据点(Data Point)也包含该字段。
1,类别钻透
设计人员可以在Fields中设置钻透过滤器,在钻透Page上把MonthKey字段设置为钻透字段,用作类别(Used as category)。
选中一个数据点(Data Point),该数据点的轴是MonthKey(用作钻透的字段),右击选中Drillthrough,导航到钻取Page(本例中是Page2),过滤器的上下文会被引用到钻透Page,用户看到的实体的详细信息是被过滤之后的数据。
2,度量钻透
度量钻透(Measure drillthrough)是指把独立或汇总数字列传递到钻透Page中,在把数字列用作类别或汇总时允许钻透。
例如,对PostID进行钻透,设置当对PostID进行聚合时允许钻透。
选中一个数据点(Data Point),右击选中Drillthrough,导航到钻取Page,从DRILLTHROUGH列表中查看所有传递到钻透Page的过滤上下文。
参考文档:
Power BI Desktop May Feature Summary
Power BI Desktop September Feature Summary
Constraint3:check约束 和 null的更多相关文章
- 约束4:唯一约束,Check约束和null
大家知道,关系型数据库的逻辑运算的结果是三值型的,TRUE,FALSE和UNKNOWN,特别是,NULL值和任何值都不相等,任何值和NULL的比较,返回的逻辑结果都是unknown.而NULL值在唯一 ...
- Constraint5:unique 约束和null
unique约束使用unique index来限制列值的唯一性: 创建unique约束之后,column中允许插入null值,unique 约束将两个null值看作是相同的(即null=null为tr ...
- SQL Server中使用Check约束提升性能
在SQL Server中,SQL语句的执行是依赖查询优化器生成的执行计划,而执行计划的好坏直接关乎执行性能. 在查询优化器生成执行计划过程中,需要参考元数据来尽可能生成高效的执行计划, ...
- SQL PRIMARY KEY 约束\SQL FOREIGN KEY 约束\SQL CHECK 约束
SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录. 主键必须包含唯一的值. 主键列不能包含 NULL 值. 每个表都应该有一个主键,并且每个表只能有一个主 ...
- oracle之check约束小结
一下是Ocp考试指导中,对于oracle约束的描述: The constraint types supported by the Oracle database are as follows:UNIQ ...
- MariaDB10.2.X-新特性2-支持check约束and with as
前几天写了一篇MariaDB10.2支持分析函数,大家印象中MySQL不支持with as ,check约束,那么MariaDB10.2也同样给你惊喜 1.with as MariaDB [test1 ...
- Oracle之Check约束实例具体解释
Oracle | PL/SQL Check约束使用方法具体解释 1. 目标 实例解说在Oracle中怎样使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表 ...
- SQLServer之CHECK约束
CHECK约束添加规则 1.CHECK 约束用于限制列中的值的范围. 2.Check约束通过逻辑表达式来判断数据的有效性,用来限制输入一列或多列的值的范围,在列中更新数据时,所要输入的内容必须满足Ch ...
- SQL CHECK 约束
SQL CHECK 约束 CHECK 约束用于限制列中的值的范围. 如果对单个列定义 CHECK 约束,那么该列只允许特定的值. 如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限 ...
随机推荐
- myeclipse 无法启动
1.对项目中的一个文件重新命名,导致卡死,结束myeclipse进程不管用,重启不管用. 删除工程下的文件 以 .markers.snap 和 marker开头的两个文件 位置: 工作空间\ ...
- php操作mysql
- nodejs之主机不能访问到虚拟机的web服务器
问题:在主机使用VMware搭建虚拟机,并运行node.但是主机浏览器不能访问 环境:虚拟机使用centos7,网络模式为桥接.主机IP 192.168.1.48 虚拟机IP 192.168.1.5 ...
- 诡异的localhost无法连接
上午试了localhost发现提示无法连接,ping了下localhost,能够ping通. 重启了Apache,还是无法解决. 试着停止了Apache服务,然后再连接localhost,发现浏览器提 ...
- 在树霉派上配置LAMP
apache2 配置文件: /etc/apache2/sites-enabled下的000-default.conf <VirtualHost *:> # The ServerName d ...
- web存储
1. cookie: 如果想将cookie取到,可以通过document.cookie;取到的是所有的cookie数据 他是一直保存在网页中的:他有一个时间的限制,如果时间过期,则删除 写入:docu ...
- golang 裸写一个pool池控制协程的大小
这几天深入的研究了一下golang 的协程,读了一个好文 http://mp.weixin.qq.com/s?__biz=MjM5OTcxMzE0MQ==&mid=2653369770& ...
- Artifact Project3:war exploded: Error during artifact deployment. See server log for details.
第一次建Struts2 idea遇到了这个问题,很莫名其妙,搞了几天没解决,几乎要放弃idea了.最后解决的时候也很突然.回想解决的过程,大致如下. 第一种情况:File->Project St ...
- 配置Spark on YARN集群内存
参考原文:http://blog.javachen.com/2015/06/09/memory-in-spark-on-yarn.html?utm_source=tuicool 运行文件有几个G大,默 ...
- android 通过uri获取bitmap图片并压缩
很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下: Uri mImageCaptureUri = data.getData(); ...