Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerBI中条形图的不同配色方案_Powerbi_Dax - Fatal编程技术网

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

PowerBI中条形图的不同配色方案,powerbi,dax,Powerbi,Dax,您好,我正在尝试创建这样的条形图(此图表是一个插图,尚未根据数据创建): 如果数据是从一个表中提取的,那么如何为bar is past和future设置双色方案。另外,我如何放置一个移动标记,该标记根据何时查看报告自动更新今日公告,相应地,条形图应遵循过去和未来的颜色方案 模式大致如下: 表1:问题ID、发布名称、问题优先级 表2:Power BI和Excel中的发布名称和发布日期,秘密在于数据布局。你不能仅仅把你过去和未来的数据放在两列中,然后神奇地期望其中一些数据会变成红色和橙色,而不是深

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

如果数据是从一个表中提取的,那么如何为bar is past和future设置双色方案。另外,我如何放置一个移动标记,该标记根据何时查看报告自动更新今日公告,相应地,条形图应遵循过去和未来的颜色方案

模式大致如下: 表1:问题ID、发布名称、问题优先级
表2:Power BI和Excel中的发布名称和发布日期,秘密在于数据布局。你不能仅仅把你过去和未来的数据放在两列中,然后神奇地期望其中一些数据会变成红色和橙色,而不是深灰色和浅灰色

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

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

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

如果您需要帮助将其转换为Power BI,请告诉我

编辑:电源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)
chtPastProdA=if(tblProducts[Date]=today(),tblProducts[Product B],0)

然后构建一个堆叠柱形图,并将这四个系列进行堆叠。格式化颜色。


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

顺便说一句,这不是一个“条形”图。这是一个柱状图。横杆从左到右水平移动。圆柱是垂直的,就像,嗯,圆柱。对不起,我的错。我将在将来使用正确的术语。嗨,Teylyn,我可以使用新的专栏将其翻译为PowerBI,并创建4个专栏,如您所示。我的疑问是,现在这些新列将变为静态列,当有人在下一个发布日期(第一个红色/黄色)列之后查看报告时,该栏不会因为当前日期已超过该点而转换为灰色。还有,我该如何放置随当前日期移动的动态今日标语牌?为什么列是静态的?我编辑了我的答案并添加了一些建议。嗨@Teylyn,如果产品A列的值是使用其他列计算的,并且其数据不是静态的,那么颜色方案将如何生成。产品A的值应根据切片器的不同选择而不同。你能帮个忙吗?那是另一个话题。请开始一个新问题。数据更改时,所有公式都会更新。它们从不静止。您只需要使用公式来返回正确的值。