在Power BI中以折线图绘制时间序列数据

时间:2019-11-14 02:42:29

标签: time-series powerbi timeserieschart

当时序数据在列中时,如何过滤时序数据?我想创建一个下拉切片器,因为他们正在查看20多种东西,他们想选择它们。

谢谢您的帮助。

enter image description here time series plot

2 个答案:

答案 0 :(得分:0)

您必须像这样将其转换为Lines,首先在Power BI的折线图中创建度量和名为Plot Time Series Data的数据集:

事物02_Day01 = CALCULATE(sum(YOUR_DATASET [事物02]),FILTER(YOUR_DATASET,YOUR_DATASET [天] = 1))

Thing 03_Day01 = CALCULATE(sum(YOUR_DATASET [Thing 03]),FILTER(YOUR_DATASET,YOUR_DATASET [Day] = 1))

事物04_Day01 = CALCULATE(sum(YOUR_DATASET [事物04]),FILTER(YOUR_DATASET,YOUR_DATASET [天] = 1))

事物02_Day02 = CALCULATE(sum(YOUR_DATASET [事物02]),FILTER(YOUR_DATASET,YOUR_DATASET [天] = 2))

事物03_Day02 = CALCULATE(sum(YOUR_DATASET [事物03]),FILTER(YOUR_DATASET,YOUR_DATASET [天] = 2))

事物04_Day02 = CALCULATE(sum(YOUR_DATASET [事物04]),FILTER(YOUR_DATASET,YOUR_DATASET [天] = 2))

在Power BI中以折线图绘制时间序列数据= UNION(ROW(“ Category”,“ Thing 02”,“ Day”,VALUE(YOUR_DATASET [Thing 02_Day01])),        ROW(“ Category”,“ Thing 03”,“ Day”,VALUE(YOUR_DATASET [Thing 03_Day01])),        ROW(“ Category”,“ Thing 04”,“ Day”,VALUE(YOUR_DATASET [Thing 04_Day01])),        ROW(“ Category”,“ Thing 02”,“ Day”,VALUE(YOUR_DATASET [Thing 02_Day02])),        ROW(“ Category”,“ Thing 03”,“ Day”,VALUE(YOUR_DATASET [Thing 03_Day02])),        ROW(“类别”,“事物04”,“日期”,VALUE(YOUR_DATASET [事物04_Day02]))
      )

您应将此代码继续增加要在图表中表示的天数。

完成此操作后,就可以使用新的数据集(在Power BI中的折线图中名为“绘制时间序列数据”的表)。

答案 1 :(得分:0)

我通过以下操作解决了我的问题:

在查询编辑器中,将时间序列列留空,然后选择所有其他事物列 enter image description here

然后“取消透视”查询编辑器中的列,它将看起来像这样: enter image description here

然后,我可以在Thing列上进行切片。我使用this video来帮助您取消枢纽操作。