PowerBI版本在持续的更新,这使得报表设计能够实现更多新的功能,您可以访问 PowerBI Blog查看PowerBI的最新更新信息,本文总结了PowerBI新版本的重要更新和设计技巧。

我的PowerBI开发系列的文章目录:PowerBI开发

一,同步切片

开发人员在设计报表时,根据分析的需要把报表划分为不同的主题,每个主题独占报表的一个Page,而在这些Page上,一般会摆放相同的过滤器。过滤器也叫做切片(Slicer),提供了分析数据的视角。

用户切换Page查看报表时,希望通过相同的视角来观察报表,发现数据中隐藏的insight。同步切换是一个非常酷的更新,但是,使用该功能的限制是,目前只能用于PowerBI Desktop内置的Slicer,

而对于从Markplace中加载的用户自定义的Slicer,还不能启用同步切片的功能,例如,HierarchySlicer 不能实现切片的同步:

在PowerBI Desktop中设置切换同步的步骤是:

step1:打开同步切片的视图

在Report试图中,打开View菜单,勾选Sync slicers选项

step2,添加同步的Slicer

在同步切片的视图中,选择同步切片的Page。切片同步是把整个Page的切片都添加进去,使得整个Page的切片和其他Page的切片都是同步的。不同的Page中的切片同步可以分组,每个分组中的切片是同步的。

二,持久化过滤器

用户在PowerBI Service中查看报表时,有时会从当前的报表切换到其他的报表上,等到回到原来的报表上时,用户希望PowerBI能够保存切片,这就意味着,PowerBI Service必须保存终端用户离开当前报表时所选择的切片,并在用户重新打开当前报表时,他看到的就是他之前看到的样子,之前选中的切片现在依然是选中的。用户的这个需求可以通过 Persistent filters 来实现,这个功能在PowerBI中默认是启用的。这意味着,所有的PowerBI报表会自动保存Filters,Slicers 和其他的数据视图的更新。

设计人员可以通过 File -> Options and settings -> Options-> Current File -> Report settings 来查看Persistent filters的设置:

在当前的版本中,持久化过滤器有一定的使用限制,当Page中存在自定义的切片器时,持久化过滤的作用就会失效。

开发人员在发布(Publish)报表时,会把报表的切片、过滤器等设置为初始状态,我们把报表发布时的状态称作报表的默认状态。在启用Persistent filters之后,PowerBI Service上会保存用户的切片数据。当你看到如下的图标时,说明,报表当前没有处于默认状态,

用户可以通过 Reset to default 按钮,把切片重置到发布时的默认状态。

三,切片器被增强

切片(Slicer)是PowerBI内置的图表,该图表会根据数据的类型,提供不同的类型,切片的类型有:List、Dropdown、Between、Before、After和Relative,设计人员可以通过设置切片的类型。

例如,如果切片的数据是Date类型的,把切片的类型设置为 Between,用户可以选择连续的日期区间。

四,隐藏切片

把切片隐藏(Hide)起来,使用户查看不到切片器的存在。这样,可以在用户不知情的情况下,选择特定的过滤条件,或者把过滤条件传递到其他Page。

有时,需要把固定的条件做为钻透(Drillthrough)的过滤器,该过滤条件不想被用户感知到,并且还需要把切片器的条件传递到钻透Page,这就要把切片隐藏起来。

首先,在Page Size中增加Page的Height,然后,把切片器拉到Page的底部,最后,减少Page的Height,PowerBI就可以把切片器隐藏起来。

五,条件格式化

根据一个字段对另一个字段进行格式化显示,当前的版本,能够对字段的背景色和字段颜色进行动态设置。

设置条件格式化的步骤是,选中一个Chart,点击其Format属性 ,打开 Conditional formatting 目录,

格式化选项的默认值是Off,当切换到On时,PowerBI Desktop会自动打开设置窗体,设计人员在窗体中设置Background color scales和Font color scales。

参考文档:

Announcing Persistent Filters in the Power BI Service

Power BI Desktop February Feature Summary

Power BI Desktop May Feature Summary

PowerBI开发 第十一篇:报表设计技巧(更新)的更多相关文章

  1. PowerBI开发 第八篇:查询参数

    在PowerBI Desktop中,用户可以定义一个或多个查询参数(Query Parameter),参数的功能是为了实现PowerBI的参数化编程,使得Data Source的属性.替换值和过滤数据 ...

  2. PowerBI开发 第三篇:报表设计技巧

    最近做了几个PowerBI报表,对PowerBI的设计有了更深的理解,对数据的塑形(sharp data),不仅可以在Data Source中实现,例如在TSQL查询脚本中,而且可以在PowerBI中 ...

  3. PowerBI入门 第三篇:报表设计技巧

    最近做了几个PowerBI报表,对PowerBI的设计有了更深的理解,对数据的塑形(sharp data),不仅可以在Data Source中实现,例如在TSQL查询脚本中,而且可以在PowerBI中 ...

  4. PowerBI开发 第四篇:DAX表达式

    DAX 表达式主要用于创建度量列(Measure),度量值是根据用户选择的Filter和公式,计算聚合值,DAX表达式基本上都是引用对应的函数,函数的执行有表级(Table-Level)上下文和行级( ...

  5. PowerBI开发 第四篇:DAX 表达式基础

    DAX 表达式主要用于创建度量列(Measure),度量值是根据用户选择的Filter和公式,计算聚合值,DAX表达式基本上都是引用对应的函数,函数的执行有表级(Table-Level)上下文和行级( ...

  6. PowerBI开发 第五篇:关系和交互

    PowerBI 使用 内存的列式数据库 VertiPaq,用于对已发布的数据集进行数据压缩和快速处理,能够使PowerBI报表执行脱机访问,面向列的处理,高度优化对1:N关系的处理性能.关系是数据分析 ...

  7. PowerBI开发 第七篇:数据集和数据刷新

    PowerBI报表是基于数据分析的引擎,数据真正的来源(Data Source)是数据库,文件等数据存储媒介,PowerBI支持的数据源类型多种多样.PowerBI Service(云端)有时不直接访 ...

  8. PowerBI开发 第十三篇:增量刷新

    PowerBI 将要解锁增量刷新(Incremental refresh)功能,这是一个令人期待的更新,使得PowerBI可以加载大数据集,并能减少数据的刷新时间和资源消耗,该功能目前处于预览状态,只 ...

  9. PowerBI开发 第五篇:关系的设计

    PowerBI 使用 内存的列式数据库 VertiPaq,用于对已发布的数据集进行数据压缩和快速处理,能够使PowerBI报表执行脱机访问,面向列的处理,高度优化对1:N关系的处理性能.PowerBI ...

随机推荐

  1. axios的配置项

    最近在学习vue,涉及到axios的ajax操作,记录一下相关Config,方便日后查阅 { // `url`是将用于请求的服务器URL url: '/user', // `method`是发出请求时 ...

  2. 《SQL Server 2008从入门到精通》--20180723

    目录 1.架构 1.1.创建架构并在架构中创建表 1.2.删除架构 1.3.修改表的架构 2.视图 2.1.新建视图 2.2.使用视图修改数据 2.3.删除视图 3.索引 3.1.聚集索引 3.2.非 ...

  3. 使用yum下载rpm包

    查看系统有哪些可用的yum源yum repolist all yum指定本地源安装rpm包yum install <package-name> --enablerepo=<repos ...

  4. Q矩阵输出

    程序启动时: 1.Q矩阵在InitQX中对角阵赋初值为0.25,GPS卫星数6 2.Q矩阵初值在初始化时由GetBL获得,改变Q对角阵 Q初值第0个卫星 10000000000.000 X初值第0个卫 ...

  5. NOIP2018考前抱佛脚——数据结构基础及STL实现

    目录 动态数组 栈 队列 优先队列 动态数组 srand(time(0)); std::vector<int> qwq; for(int i = 1;i <= 10;++i) qwq ...

  6. C#实现的协同过滤算法

    using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace SlopeOn ...

  7. docker tomcat jvm 使用 visualVM监控

    1.  建立基础镜像 FROM centos MAINTAINER fengjian <fengjian@senyint.com> ENV TZ "Asia/Shanghai&q ...

  8. Node.js实战(二)之HelloWorld示例

    经过前面的Node.js实战(一)之概述 想必你应该对Node.js的概念.应用场景.优缺点等有个大致的了解,同时你本地Windows或者Linux上已经准备好了Node.js环境. 下面我们来进入每 ...

  9. android camera 摄像头预览画面变形

    问题:最近在处理一下camera的问题,发现在竖屏时预览图像会变形,而横屏时正常.但有的手机则是横竖屏都会变形. 结果:解决了预览变形的问题,同时支持前后摄像头,预览无变形,拍照生成的jpg照片方向正 ...

  10. OpenCV——SIFT特征检测与匹配

    SIFT特征和SURF特征比较 比较项目 SIFT SURF 尺度空间极值检测 使用高斯滤波器,根据不同尺度的高斯差(DOG)图像寻找局部极值 使用方形滤波器,利用海森矩阵的行列式值检测极值,并利用积 ...