PowerBI 条形图的不同配色方案

Different color schemes for bars chart in PowerBI

您好,我正在尝试创建这样的条形图(此图表是一个插图,尚未根据数据创建):

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

Schema大致如下: 表 1:问题 ID、发布名称、问题优先级 表 2:发布名称、发布日期

在 Power BI 和 Excel 中,秘诀在于数据布局。您不能只将所有过去和未来的数据都放在两列中,然后神奇地期望其中一些会变成红色和橙色,而不是深灰色和浅灰色。

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

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

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

如果您需要帮助将其转换为 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)

然后构建一个堆叠柱形图并将这四个系列全部堆叠起来。格式化颜色。

对于 "Today" 标记,您需要一个自定义标签,Power BI 目前不支持该标签。但由于灰色和 red/yellow 之间的分界线是今天,所以很明显当前日期在哪里。