PowerBI矩阵表格条件格式SVG并且关联其他图表格式
问题
Power BI条件格式的新功能是什么?
解
在Power BI中,条件格式选择是⾮常需要的选项。在Power BI的多个早期版本中,⼏种功能类别中缺乏应⽤条件格式的功能。幸运的是,随着Power BI在过去⼏年中不断发展,现在有了许多选择,包括基于规则的动态格式设置,这已经发⽣了重⼤变化。此外,有条件格式化的四种主要⽅法是更改背景颜⾊,更改字体颜⾊,添加图标或添加彩⾊数据栏。在这些区域的每个区域中,您都可以控制各种颜⾊选项,例如颜⾊渐变和上下阈值,在本技巧中的⼏个⽰例中将介绍所有这些选项。
Power BI项⽬样本
为了帮助我们⼊门,我创建了⼀个简单的Power BI报告PBIX⽂件,并在该报告中添加了⼀个标签。该选项卡包含⼀张桌⼦,⼀张卡⽚和⼀个矩阵,如下⾯的屏幕截图所⽰。
在Power BI中配置条件格式
我们将⾸先从表和矩阵可视化开始,因为它们具有相似的⽅法,可⽤于应⽤条件格式,但有两个⼤例外。条件格式可以应⽤于表中的任何字段,但只能应⽤于矩阵中的value或measure字段(对于可视表⽽⾔,所有字段均为值)。其次,条件格式不适⽤于⼩计或总⾏/列。您可以通过在值井中放置⼀个字段来解决矩阵中的问题,但是该字段对⾮数字字段(“第⼀”或“最后”)使⽤聚合函数来评估表达式条件格式。
从表格视觉开始,有两种获取条件格式设置选项的主要⽅法。⾸先,如下所⽰,您可以单击值区域中字段名称旁边的向下箭头。
或者,可以通过转到“格式”选项卡(画笔),然后滚动到并扩展条件格式设置属性来添加或更改条件格式设置。在条件格式设置属性中,可以选择字段,然后选择要应⽤的格式类型,例如背景⾊,字体颜⾊和图标。
您应该注意,如果您从列表中选择的字段是⾮数字的(不是度量),则不会显⽰数据栏选项。但是,
如下所⽰,对于被认为是度量(数字值)的字段,将显⽰此选项。
Power BI⾊阶条件格式
让我们从更改利润度量的背景颜⾊开始。为此,请从视觉孔中选择“获利”右边的箭头。接下来,选择条件格式和背景⾊。打开条件格式设置屏幕后,左上⽅的框显⽰了可以应⽤格式规则的三种⽅法:1)⾊阶2)规则3)字段值。⾊阶选项在最⼩到最⼤(最低到最⾼)的⼀组值上提供连续的颜⾊范围。选择低值颜⾊和⾼值颜⾊,并使所有颜⾊变化都适合所选颜⾊。
选中“发散”选项可为中间值或中间值集提供第三种颜⾊选项。
可以指定实际的最⼩值和最⼤值(和分散选项的中⼼),⽽不是让Power BI设置最⼩值和最⼤值。超出范围的数字将具有最接近该值的背景颜⾊(在⾼或低侧)。
通过将⾊标设置为从灰⾊到绿⾊到蓝⾊,可以将背景⾊从最低的灰⾊移动到最⾼的蓝⾊。
可以从颜⾊选择列表中选择颜⾊,也可以选择⾃定义颜⾊,或者可以输⼊颜⾊的⼗六进制代码(您可以查)。
条件格式选择的最终结果如下所⽰。请注意,由于背景是深⾊的,因此必须将字体颜⾊更改为⽩⾊以显⽰“利润”度量值。
可以调整的其他选项包括更改汇总计算,如下所⽰,以包括诸如变化,标准偏差和平均值之类的项。
最后,默认格式设置选项显⽰当值为空⽩或NULL时应应⽤的颜⾊。可以将该字段定义为⽆颜⾊格式,使⽤与0相同的颜⾊或最终使⽤特定颜⾊。
基于Power BI规则的条件格式
现在,我们可以继续使⽤第⼆个“格式依据”选项,它是基于“规则”的。虽然使⽤⾊阶选项可以快速创建⼀组颜⾊格式,但是基于规则的格式可以将颜⾊格式⾃定义到更精细的级别。
使⽤同⼀表格,以下设置显⽰了使⽤基于规则的设置来定义要绘制的背景颜⾊。因此,在此⽰例中,介于0和1,000,000之间的值将接收红⾊背景,⽽介于1,000,001和5,000,000之间的颜⾊将显⽰浅绿⾊背景。
在随后的插图中,您可以看到彩⾊背景已按照规则指定应⽤。但是,请注意,东南部的⼏个利润值如何不显⽰背景⾊,因为输⼊的规则不适⽤于超过5,000,000的值。因此,不采⽤格式化。如果所有值都需要着⾊,则必须⼩⼼确保分配给那些异常情况。在此⽰例中,可以输⼊⾮常⼤的“⼩于”值(例如2亿)。如果聚合值存在于最低阈值(在上⾯的⽰例中为0)以下,则会出现相同的问题。您还应该注意,“外部值”的此功能在⾊阶和基于规则的格式设置之间有不同的作⽤。
要注意的第⼆项是,如果合计值在两个规则的范围内,则将应⽤最后⼀个规则。请注意,在以下⽰例中,当值介于0到500,000之间时,添加了第三条规则⾏以显⽰黄⾊背景。svg图形
因此,介于0到500,000之间的值将显⽰黄⾊的背景⾊,如下所⽰,因为这是最后⼀条适⽤的规则。
为了更改应⽤程序的顺序,规则旁边的箭头允许报表设计者将规则在规则列表中上下移动。此外,单击X会删除该特定规则。
例如,如果您宁愿使⽤⽂本值来确定颜⾊,则可以通过更改“基于”字段来实现。但是,汇总选项将仅是计数和县(不同)。
移⾄“格式依据”选项的最后⼀个,即使⽤字段值。此过程确实需要进⾏⼀些事前准备才能实现,但是还提供了使⽤DAX或M定义要使⽤的⾊谱的能⼒。需要向数据集中添加⼀个新列,以反映将要利⽤的所需颜⾊(或者您可以在数据库查询中定义颜⾊列!);因此,在下图中,将创建⼀个名为ProfitColor的新列,该列将基于与该利润图相关的销售地区来填充颜⾊值(有效的HTML颜⾊)。例如,与新英格兰销售地区有关的利润将显⽰紫⾊背景。为了获得此结果,我们使⽤SWITCH和TRUE函数,⽽不是嵌⼊的IF语句集。
Power BI字段值条件格式
现在定义了颜⾊列,我们可以设置“格式依据”选项以使⽤“字段”值。使⽤“基于字段”选项,将选择新创建的名为ProfitColor的列作为背景⾊的基础。摘要属性允许选择第⼀个或最后⼀个值。
结果表显⽰了颜⾊的“彩虹”,现在基于数据集中的销售区域列。
在Power BI中删除条件格式
在任何时候,我们都可以通过以下⽅式来删除已应⽤的条件格式设置:在“可视化”格式窗格中关闭开关,或者转到“数值”,然后选择字段旁边的向下箭头,然后选择“删除条件格式”。
字体颜⾊的Power BI条件格式
到⽬前为⽌,重点⼀直放在背景颜⾊上,但是我们可以将这些相同的过程应⽤于有条件地更改字体颜⾊。每种按功能设置的格式都与基于字体颜⾊的条件格式完全相同,因此,我们将不复查每个⽰例。相反,下⾯的⽰例显⽰了⼀个具有绿⾊到红⾊⾊标的单个样本。
对于结果表,请注意总⾏保持不变,因为条件格式不适⽤于总⾏或总列。
Power BI中的数据条条件格式
切换到数据条条件格式,它仅包含⼀个定义要显⽰的数据条的⽅法。另外需要注意的是,数据栏只能
显⽰在测量字段中;因此,在我们的⽰例中,利润值是⼀个度量,因此效果很好。但是,销售地区,地区和⽇期不是度量标准,因此不允许数据栏。如下图所⽰,正数数据条将显⽰为绿⾊,⽽轴将显⽰为黄⾊,⽽负数数据条将显⽰为红⾊(请注意,我必须创建⼀个新的利润列以⽣成⼀些负利润值)。
结果⾮常深刻,因为它们可以快速显⽰每个销售区域与其他区域的⽐较情况,还可以熟练地显⽰哪些区域是负⾯的。可能对数据栏有帮助的其他选项包括:仅显⽰数据栏,不显⽰数字;还可以像漏⽃图⼀样从左向右切换到右向左。最后,可以将最⼩值和最⼤值更改为使⽤原始值,⽽不是最⼤值和最⼩值。尽管如此,我不建议您更改这些选项,因为您可以轻松地创建⼀种不会显⽰数据条的情况,因为基值超出了特定范围输⼊。
Power BI中基于图标的条件格式
我们将在本⽂中讨论的最后⼀种条件格式设置⽅法与图标的使⽤有关。对于图标条件格式,有两个“按格式设置”选项可⽤,⼀个“按规则”(类似于背景颜⾊部分中显⽰的基于规则的⽅法)和“⼀个”字段。从基于规则的⽅法开始,可以选择类似的摘要选项,例如平均值,标准差和变异。同样,可以将图标相
对于度量值的位置设置为度量值的左侧或右侧,或者可以选择仅图标选项,该选项将根本不显⽰度量值。图标的对齐⽅式定义是否将图标垂直放置在该值所在的框的顶部,中间或底部(在发⽣⾃动换⾏时尤其重要)。
样式选项提供了各种预填充的图标集,可以⽅便地快速获取3个不同的图标值。
转到实际规则,默认选项根据总数的百分⽐创建⼀组3条规则。百分⽐基于度量值(在我们的⽰例中为Profit_Negative)⾃动计算。百分⽐选项允许汇总值波动,⽽报表设计者不必更改构成值的原始数字。即使这样,⼈们通常还是希望显⽰带有红⾊标记或圆圈的负数,以及带有绿⾊标记或圆圈的正数。因此,您可以轻松地将“百分⽐”更改为“数字”,然后将范围设置为⾮常⼩的负数,以使其⼩于0。正数将是0到很⼤的数字。与背景和字体颜⾊的基于规则的设置类似,定义这些范围时需要⾮常⼩⼼,以免排除异常值。同样
上述基于图标的规则集的结果如下所⽰。如果您想添加其他图标,则可以在您设计的主题中添加并从
外部源导⼊。您可以回顾的过程。
此外,可以从字段中引⽤图标。该字段必须指向图标图形⽂件,gif,jpeg或svg⽂件类型,然后根据该字段中的信息进⾏显⽰。字段内容必须告诉Power BI在哪⾥可以到要显⽰的图标。在下⾯的⽰例中,再次使⽤“销售区域”列和⼀个新的计算列,Power BI使⽤XML和W3规范绘制⼀个矩形(实际上,⾼度和宽度相同,我们绘制⼀个正⽅形)。然后,根据销售区域,每个矩形都⽤不同的颜⾊填充。当然,此⽰例使⽤计算出的DAX列,但是可以在填充数据集的源(查询)中设计相似的数据值。
以上这些图形规范允许使⽤⼀个单⼀来源的统⼀图形图标,可以相应地对其颜⾊进⾏调整。
Power BI中基于矩阵的条件格式
到此为⽌,所有⽰例均使⽤表格视觉。但是,所有相同的条件格式设置选项都可以应⽤于矩阵。
矩阵利润值条件格式的结果显⽰在下⼀个屏幕打印中。但是请记住,只有条件值中的那些字段(即度量)才能被格式化。
转到卡⽚视觉的条件格式,我们看到该视觉使⽤了不同的访问路径。选择卡⽚视觉效果之后,必须转到“格式”(“画笔”选项卡),然后可以在以下任意位置访问条件格式设置选项(请注意,这些位置在⼤多数视觉效果类型上均可⽤,⽽不仅仅是在许多视觉效果类型上可⽤)情况):
数据标签
类别
标题
背景
在下⾯的⽰例中,数据标签根据利润字段从绿⾊变为蓝⾊再变为红⾊。
该条件形式规则的结果如下所⽰。数据标签更改为红⾊。
还应注意,条件格式与Power BI中的选择和突出显⽰功能交互。通过选择矩阵可视化区域中的⼀个区域(如下所⽰),卡⽚可视化区域仅被过滤到五⼤湖地区的销售区域,并且卡⽚数据标签将颜⾊相应地更改为蓝⾊。当然,此功能适⽤于所有各种条件格式设置⽅法。
正如我们在本技巧中所看到的那样,Power BI中的条件格式确实是“ Power”功能,它提供了⼤量的灵活性和功能。它最丰富的应⽤程序在表格中,但是其他视觉效果也利⽤了重要的条件格式设置功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论