PowerBI中条形图的不同配色方案

时间:2017-10-30 07:23:01

标签: powerbi dax

您好我正在尝试创建这样的条形图(此图表是插图,不是从数据创建的): Dual color scheme bar chart

如果从单个表中获取数据,我怎样才能为bar设置双重配色方案是过去和将来。另外,如何根据查看报告的时间放置一个自动更新TODAY标语牌的移动标记,因此条形图应遵循过去和将来的配色方案。

架构大致如下: 表1:问题ID,版本名称,问题优先级 表2:版本名称,发布日期

1 个答案:

答案 0 :(得分:1)

在Power BI和Excel中,秘诀在于数据布局。您不能将所有过去和未来的数据分成两列,并且神奇地预计其中一些数据会变成红色和橙色而不是深灰色。

您需要准备好数据源,以包含浅灰色,深灰色,红色和橙色系列的堆叠系列。将所有系列堆叠在一起并确保红色和橙色系列具有值的位置,灰色系列只有零值。

我建议您为四个堆叠系列使用四列,并相应地划分值。

在Power BI中,您可以应用与此Excel屏幕截图相同的原则。

enter image description here

如果您需要帮助将其转换为Power BI,请与我们联系。

编辑:Power BI数据不必是静态的。您可以使用Dax函数构建列,这些函数以所需的模式排列数据。使用公式

为数据模型添加四列
chtPastProdA = if(tblProducts[Date]<TODAY(),tblProducts[Product A],0)
chtPastProdB = if(tblProducts[Date]<today(),tblProducts[Product B],0)
chtFutureProdA = if(tblProducts[Date]>=today(),tblProducts[Product A],0)
chtFutureProdB = if(tblProducts[Date]>=today(),tblProducts[Product B],0)

enter image description here

然后构建堆积柱形图并堆叠所有这四个系列。格式化颜色。 enter image description here

对于&#34;今天&#34;标记,你需要一个自定义标签,Power BI目前不支持。但是,由于灰色和红色/黄色之间的界限是今天,无论如何,它在当前日期的位置非常明显。