Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 计算每天最大值总和的DAX代码_Excel_Excel Formula_Powerbi_Dax - Fatal编程技术网

Excel 计算每天最大值总和的DAX代码

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

我想在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    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]
)