按天分组并计数,以便在没有额外表格的情况下获得 Max、Min、Percentile 等
Posted
技术标签:
【中文标题】按天分组并计数,以便在没有额外表格的情况下获得 Max、Min、Percentile 等【英文标题】:Group by day and count in measure in order to get Max, Min, Percentile etc. without an extra table 【发布时间】:2018-05-17 09:48:33 【问题描述】:美好的一天。我正在寻找一种方法来每天对下表进行分组并使用度量来计算 ID,以便能够获得最大计数、最小计数、百分位数等。
Date ID
2018-01-01 ABC
2018-01-01 DEF
2018-01-01 GHI
2018-01-02 JKL
2018-01-02 MNO
2018-01-03 PQR
2018-01-03 STU
2018-01-03 VWX
我可以使用以下方法创建一个这样的表:
group_by_count = SUMMARIZE(Table1;Table1[Date];"count";COUNTROWS(Table1))
Date count
2018-01-01 00:00:00 3
2018-01-02 00:00:00 2
2018-01-03 00:00:00 3
但是,我不想在我的报告中添加一个额外的表格,因为我的真实数据包含一些年的数据以及我将过滤的其他有趣的列。任何想法如何去做,只使用措施?
进一步说明: 我的最终目标是获得一个度量,例如,返回最大计数。我的示例数据为 3。我将在卡片中使用此度量并为卡片构建动态文本。然后我可以构建一个文本,例如:“一天内的最大事件数是 3”。
【问题讨论】:
【参考方案1】:您不需要实际创建新表。您可以在度量中使用SUMMARIZE
函数。例如,
MaxCount = MAXX(SUMMARIZE(Table1; Table1[Date]; "Count"; COUNT(Table1[ID])); [Count])
【讨论】:
我并没有真正关注矩阵视觉对我的帮助?例如,如何在返回最大计数的度量中使用矩阵视觉对象? 不一定是矩阵。你用的是什么视觉效果?你的最终目标是什么? 我的最终目标是获得一个度量,例如返回最大计数。我的示例数据为 3。我将在卡片中使用此度量并为卡片构建动态文本。然后我可以构建一个文本,例如:“一天内的最大事件数是 3”。 知道这一点很有用。我已将说明编辑到您的问题中,并将编辑我的答案以反映您的实际目标。以上是关于按天分组并计数,以便在没有额外表格的情况下获得 Max、Min、Percentile 等的主要内容,如果未能解决你的问题,请参考以下文章