在PowerBI(桌面)中,如何对每天(或每周或每月)的时间戳分组?

时间:2018-12-26 23:52:29

标签: timestamp powerbi

在PowerBI(台式机)上,我正在处理包含多行两列的文件。

  

时间戳记|值

     

29/08/2018 04:45 | 105

     

29/08/2018 05:00 | 111

     

29/08/2018 05:15 | 112

     

29/08/2018 05:30 | 111

     

29/08/2018 05:45 | 113

     

29/08/2018 06:00 | 115

     

29/08/2018 06:15 | 111

     

29/08/2018 06:30 | 104

我想通过将与同一天相关的所有行进行分组来构建新表,并计算相关值的平均值。

我在PowerBI上还很陌生,没有设法找到方法。

我试图通过创建像这样的新列来对行进行分组:

Day = FORMAT([Timestamp],"dd.mm.yyyy")

但是此新列的内容与“时间戳记”相同。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

在尝试执行其他操作之前,最好将查询编辑器中的Timestamp列拆分为日期列和时间列。

首页>按定界符分隔列>按空格分隔

答案 1 :(得分:0)

在这种情况下,我们需要遵循两个步骤

1)首先创建新列

SELECT t1.id as sno, t1.val as val1, t2.val as va2, t3.val as val3
  FROM y t1 JOIN y t2 ON t1.id = t2.id
  JOIN y t3 ON t2.id = t3.id
  ORDER BY 1,2,3,4;

2)然后我们需要创建度量

Column = FORMAT(IF(WEEKDAY('DailyActiveUsers'[startDate].[Date],2)=1,'DailyActiveUsers'[startDate].[Date],DATEADD('DailyActiveUsers'[startDate].[Date],-WEEKDAY('DailyActiveUsers'[startDate].[Date],2)+1,DAY)),"MM/DD/YYYY")

最后,我们将获得8天的分组数据作为开始日期,并进行如下计数

enter image description here