在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")
但是此新列的内容与“时间戳记”相同。
有人可以帮我吗?
答案 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天的分组数据作为开始日期,并进行如下计数