Excel 计算每天最大值总和的DAX代码
我想在Power BI中编写一个dax代码,用于计算每天最大值的总和。其中一列是生产数据,第二列是日期和时间。计数器在每天开始时重置。我想计算每天的最大值,并将其相加 像 总和=第1天的最大值+第2天的最大值+。。。。。。。第N天的最大值 怎么可能呢? 提前谢谢Excel 计算每天最大值总和的DAX代码,excel,excel-formula,powerbi,dax,Excel,Excel Formula,Powerbi,Dax,我想在Power BI中编写一个dax代码,用于计算每天最大值的总和。其中一列是生产数据,第二列是日期和时间。计数器在每天开始时重置。我想计算每天的最大值,并将其相加 像 总和=第1天的最大值+第2天的最大值+。。。。。。。第N天的最大值 怎么可能呢? 提前谢谢 样本数据: Date Daily Counter 2/1/2018 12:00:00 AM 1 2/1/2018 6:00:00 AM 2 2/1/2018 12:00:00 PM
样本数据:
Date Daily Counter
2/1/2018 12:00:00 AM 1
2/1/2018 6:00:00 AM 2
2/1/2018 12:00:00 PM 3
2/1/2018 6:00:00 PM 4.5
2/2/2018 12:00:00 AM 1
2/2/2018 6:00:00 AM 3
2/2/2018 12:00:00 PM 6
2/2/2018 6:00:00 PM 9
2/3/2018 12:00:00 AM 5
2/3/2018 6:00:00 AM 6
2/3/2018 12:00:00 PM 12
2/3/2018 6:00:00 PM 18
如果您有一个只包含日期而不是日期时间值的列,那么这将更容易一些。首先,创建一个计算列(我假设您的表名为
Data
):
现在我们有了这个,让我们写下度量
MaxValue =
SUMX (
SUMMARIZE ( Data, Data[DateDay], "MaxCount", MAX ( Data[Daily Counter] ) ),
[MaxCount]
)
这样做的目的是创建一个表,通过计算每天的最大计数来汇总每天的数据。然后,SUMX
遍历汇总表中的每一行,并将每天的最大计数相加
请注意,这不仅适用于总计,而且也适用于可视化中的每一行,因为传递到摘要的数据表是由其计算上下文过滤的,因此保留了DateDay
过滤器
请提供数据的样本副本。不是实际值,而是一些测试值和预期输出。以下是示例数据。我想计算总计=第1天的最大值+第2天的最大值+第3天的最大值+。。。。。。在给定的示例中,它应该是Total=4,5+9+18=31,5请编辑您的问题,包括示例数据。此外,最好将数据作为文本而不是图像发布。
MaxValue =
SUMX (
SUMMARIZE ( Data, Data[DateDay], "MaxCount", MAX ( Data[Daily Counter] ) ),
[MaxCount]
)