【问题标题】:PowerBI: Change chart type upon selecting an element in SlicerPowerBI:在切片器中选择元素时更改图表类型
【发布时间】:2017-12-06 19:03:47
【问题描述】:

所以我在 PowerBI 中有这个折线图,它以周数作为 X 轴。 My Slicer 也将 Weeknumber 作为其字段(元素)。当我从切片器中选择一周时,由于显而易见的原因,折线图变成了点。当我在切片器中选择任何元素时,PowerBI 中有什么方法可以将此折线图转换为同一区域中的条形图。

这就是我所拥有的

这就是我想要的

【问题讨论】:

    标签: charts powerbi slicers


    【解决方案1】:

    假设您的表名为ChartData,并且行的值由度量[Line1][Line2] 给出。

    将您的图表更改为折线和簇状柱形图,在“线值”部分使用[Line1][Line2],在共享轴部分使用ChartData[FiscalWeek]

    定义新的度量,除非选择了一周,否则它们是空白的:

    Bar1 = IF(COUNTROWS(ALLSELECTED(ChartData[FiscalWeek])) = 1, [Line1], BLANK())
    Bar2 = IF(COUNTROWS(ALLSELECTED(ChartData[FiscalWeek])) = 1, [Line2], BLANK())
    

    将这些度量放在“列值”部分中,您应该一切顺利。


    请注意,当您选择单周时,这仍会显示点。如果您不希望这样,则将行度量定义为仅在选择多个周时为非空白,并使用这些度量来代替 [Line1][Line2]。例如

    LineMeasure1 = IF(COUNTROWS(ALLSELECTED(ChartData[FiscalWeek])) > 1, [Line1], BLANK())
    LineMeasure2 = IF(COUNTROWS(ALLSELECTED(ChartData[FiscalWeek])) > 1, [Line2], BLANK())
    

    在没有选择星期的情况下应该是这样的:

    选择一周后是这样的:

    【讨论】:

    • 感谢您的回复。我尝试了您所写的内容,但效果不佳。 1. 列值一次只采取一种措施。所以这并不像你说的那样需要工作(即使用2)。但是,我尝试使用 1 个度量来处理它。 2. 当条形为空白时,整个图表为空白。当没有选择任何内容时,我只想要线条。
    • @NeilS 这绝对适合我。我会在一分钟内发布几个屏幕截图。你的 Power BI 是最新的吗?
    • 另外,我已经加入了表格。行值来自报告表、列单位以及日历表中的年和周。他们在日期加入。在折线图中,我将轴作为周,将图例作为年份,将值作为单位。
    • 是的。我的 PowerBI 正在开发版本:2.52.4921.682 64 位(2017 年 11 月)
    • @NeilS 不要使用“列系列”。使用“列值”。您提到 Legend,我不确定您使用的是相同的图表类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多