我有一个包含聊天系统数据的表格多维数据集。我需要对“并发聊天”进行衡量。
我有一个每个聊天会话的开始日期时间和结束日期时间列,并且需要计算所有那些startdate或enddate在给定时间间隔内或startdate在before之前且enddate在该时间间隔之后的那些。
有什么好的建议吗?
很多
答案 0 :(得分:1)
解决此问题的简单方法可能是使用“断开连接的切片器” - 在这种情况下,您将创建一个完整的日期时间列表,与您的聊天表无关。
然后编写度量以相应地从聊天表中选择选择。这样的事情会起到作用:
=CALCULATE (
COUNTROWS ( chats ),
FILTER (
ALL ( chats ),
chats[Start] <= MIN ( dateTime[DateTime] )
&& chats[End] >= MAX ( dateTime[DateTime] )
)
)
这将为您提供所选择的最高和最低日期时间内的所有聊天。
nb datetime [DateTime]是断开连接的切片器。