【发布时间】:2017-12-06 19:03:47
【问题描述】:
所以我在 PowerBI 中有这个折线图,它以周数作为 X 轴。 My Slicer 也将 Weeknumber 作为其字段(元素)。当我从切片器中选择一周时,由于显而易见的原因,折线图变成了点。当我在切片器中选择任何元素时,PowerBI 中有什么方法可以将此折线图转换为同一区域中的条形图。
这就是我所拥有的
这就是我想要的
【问题讨论】:
所以我在 PowerBI 中有这个折线图,它以周数作为 X 轴。 My Slicer 也将 Weeknumber 作为其字段(元素)。当我从切片器中选择一周时,由于显而易见的原因,折线图变成了点。当我在切片器中选择任何元素时,PowerBI 中有什么方法可以将此折线图转换为同一区域中的条形图。
这就是我所拥有的
这就是我想要的
【问题讨论】:
假设您的表名为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())
在没有选择星期的情况下应该是这样的:
选择一周后是这样的:
【讨论】: