从数据到信息
从信息到洞察

Power BI 2019年9月更新 自定义主题设置项、自定义可视化窗格

  1. 自定义主题增强增加新的颜色类控制更多元素和位置

官方更新视频(中文字幕)

本月更新后修改了图表初始字体的大小设置,从之前的 8pt 调整为 10pt,8pt 长期以来被诟病字太小看不清楚,这次更新虽然有所改善,但并没有从根本上解决问题,这个功能需要开放给用户自行设置。

本月更新多是小修小补,没有令人亮眼的功能

报表功能更新

自定义主题可设置更多类

JSON 格式中增加新的颜色和文本类,减轻报表开发者在微调显示样式时的工作量,官方介绍只需设置 6 种颜色就可以为报表中的所有视觉元素着色。

文本类方面,增加四个主类是:“Title”、“Label”、“Callout”和“Header”。它们可以控制 14 种文本类型。

此功能面向报表开发者,对于普通用户而言,在 JSON 中修改主题是件非常痛苦的事情。并且由于主题文件不支持自定义控件,它的使用场景受到一定限制。

 

颜色类的支持的设置项

  • foreground
    • Labels background color (when outside data points)
    •  Filter pane and filter cards font & icon colors
    • Trend line color
    • Textbox default color
    • Table and matrix values and totals font colors
    • Data bars axis color
    • Card data labels
    • Gauge callout value color
    • KPI goal color
    • KPI text color
    • Slicer item color (when in Focus mode)
    • Slicer dropdown item font color
    • Slicer numeric input font color
    • Slicer header font color
    • Scatter chart ratio line color
    • Line chart forecast line color
    • Map leader line color
  • foregroundNeutralSecondary
    • Label colors
    • Legend label color
    • Axis label color
    • Table and matrix header font color
    • Gauge target and target leader line color
    • KPI trend axis color
    • Slicer slider color
    • Slicer item font color
    • Slicer outline color
    • Line chart hover color
    • Multi-row card title color
    • Ribbon chart stroke color
    • Shape map border color
    • Button text font color
    • Button icon line color
    • Button outline color
  • foregroundNeutralTertiary
    • Legend dimmed color
    • Card category label color
    • Multi-row card category labels color
    • Mulit-row card bar color
    • Funnel chart conversion rate stroke color
  • backgroundLight
    • Filter card background color for applied filters
    • Axis gridline color
    • Table and matrix grid color
    • Slicer header background color (when in Focus mode)
    • Multi-row card outline color
    • Shape fill color
    • Gauge arc background color
  • backgroundNeutral
    • Table and matrix grid outline color
    • Shape map default color
    • Ribbon chart ribbon fill color (when match series option is turned off)
  • background
    • Labels background color (when inside data points)
    •  Filter pane and available filter card background color
    • Slicer dropdown items background color
    • Donut chart stroke color
    • Treemap stroke color
    • Combo chart background color
    • Button fill color
  • TableAccent
    • Overrides table and matrix grid outline color when present

文本类支持的设置项

Primary class Secondary classes Class name in JSON Settings Associated visual objects
Callout N/A callout DIN#252423

45pt

Card data labelsKPI indicators
Header N/A header Segoe UI Semibold#252423

12pt

Key influencers headers
Title title DIN#252423

12pt

Category axis title
Value axis title
Multi-row card title *
Slicer header
Large title largeTitle 14pt Visual title
Label label Segoe UI#252423

10pt

Table and matrix column headers
Matrix row headers
Table and matrix grid
Table and matrix values
Semibold semiboldLabel Segoe UI Semibold Key influencers profile text
Large largeLabel 12pt Multi-row card data labels
Small smallLabel 9pt Reference line labels *
Slicer date range labels
Slicer numeric input text style
Slicer search box
Key influencers influencer text
Light lightLabel #605E5C Legend text
Button text
Category Axis labels
Funnel chart data labels
Funnel chart conversion rate labels
Gauge target
Scatter chart category label
Slicer items
Bold boldLabel Segoe UI Bold Matrix subtotals
Matrix grand totals
Table totals
Large and Light largeLightLabel #605E5C12pt Card category labels
Gauge labels
Multi-row card category labels
Small and Light smallLightLabel #605E5C9pt Data labels
Value axis labels

使用了最新主题的 JSON 文件样例

{
 "name": "NewThemeOptions",
 "foreground": "#252423",
 "foregroundNeutralSecondary": "#605E5C",
 "foregroundNeutralTertiary": "#B3B0AD",
 "background": "#FFFFFF",
 "backgroundLight": "#F3F2F1",
 "backgroundNeutral": "#C8C6C4",
 "tableAccent": "#118DFF",
 "textClasses": {
      "callout": {
           "fontSize": 45,
           "fontFace": "DIN",
           "color": "#252423"
      },
      "title": {
           "fontSize": 12,
           "fontFace": "DIN",
           "color": "#252423"
      },
      "header": {
           "fontSize": 12,
           "fontFace": "Segoe UI Semibold",
           "color": "#252423"
      },
      "label": {
           "fontSize": 10,
           "fontFace": "Segoe UI",
           "color": "#252423"
      }
 }
}

新的默认主题

除了可以自定义主题,官方也贴心的提供了开箱即用的主题文件,在主页-切换主题 选项下,新增的主题样式替换掉了之前的主题,之前的样式被并入”更多主题“中。

之前的主题文件被并入”更多主题”

新式主题的效果预览

自定义可视化窗格

可移除系统内置图表

操作说明

右键查看控件详细信息

效果图

分析功能更新

新增了一项自定义格式,可以为数值类型的字段设置显示格式(在模型视图中设置),实现类似于 Excel 自定义格式的灵活度。

样例

使用这个功能可以实现财务标准数值格式,负值用括号表示。参考设置:#,0.0;(#,0.000);0

财务数值格式

条件格式支持更多图表和视觉元素

新增的支持包含:替换文本、边框颜色、仪表控件的文本颜色、目标颜色、数据标签颜色、标注值颜色。

示例

新 DAX 函数

新增 CONVERTREMOVEFILTERS

CONVERT(<Expression>, <Datatype>)   //转换表达式的数值类型

REMOVEFILTERS ( [<TableNameOrColumnName>] ...) //移除指定的表或列上的筛选器

图表更新

Tassels Parallel Sets Slicer

8 月唯一新增的图表:水平桑基图,之前微软自己开发了一个桑基图,虽然填补了桑基图的空白,但有个致命的缺陷:必须使用单独构造的特殊的数据结构,牺牲了交互性。Tassels Parallel Sets Slicer解决了这个问题

PowerApps 正式发布并成为通过官方认证的图表。

数据连接

PostgreSQL 连接器增强:在 Import 和 DirectQuery 两种模式下支持发送原生的数据库查询,DirectQuery 功能正式发布。

列统计信息可复制

列统计信息

其他更新

提升多维数据模型的查询性能

为使用 2019 版 Analysis Services 做了一些优化,当使用 SQL Analysis Services 2019 的新版本候选版本时,您将看到更多的性能查询和度量执行的优化。这种改进,可称为“超级 DAX”,有助于减少 Power BI 和分析服务之间的通信。与此相关的其他一些特性包括对行标头上的展开/折叠的多维支持、跨不同表的交叉高亮显示支持以及对支持它的视觉效果的高密度采样。您将需要在 Analysis Services 中启用此设置,以便在 Power BI 中使用。

提升 DierctQuery 的查询性能

引入 runtime constant folding 提升直连模式在某些情况下的查询性能

2
说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
1 评论数
1 被回复的评论
1 订阅评论的人数
 
查看最近回复
查看最热评论
  订阅本文评论  
最新 最旧 得票最多
提醒
游客
大M

看到自定义格式,难道大家就没想在数字后面加个汉字什么的吗?比如10000人,5000箱之类? 😉