【发布时间】:2020-06-08 12:11:34
【问题描述】:
我一直在尝试建立一个衡量标准来确定超过 7 天的时间段内的最佳或最大 7 天平均值。
我每天都有多个值,该度量需要按天对这些值求和,然后计算 7 天的滚动平均值,然后确定哪些结果是 MAX 值。 你能帮我指出正确的方向吗?
【问题讨论】:
我一直在尝试建立一个衡量标准来确定超过 7 天的时间段内的最佳或最大 7 天平均值。
我每天都有多个值,该度量需要按天对这些值求和,然后计算 7 天的滚动平均值,然后确定哪些结果是 MAX 值。 你能帮我指出正确的方向吗?
【问题讨论】:
您需要在度量中定义一列并在其上运行迭代器 (MAXX) 以找到最大值。如果没有关于字段和数据模型的其他详细信息,很难更具体。
但是,请看下面的示例:
VAR _tbl = CALCULATETABLE(ADDCOLUMNS(
SUMMARIZE('Fact', 'Dimension 1'[Attribute 1], 'Dimension 2'[Attribute2]),
"@average", AVERAGE('Fact'[Attribute 2])
), ALLSELECTED('Dimension 1'), ALLSELECTED('Dimension 2))
RETURN
MAXX(_tbl, [@rolling_average])
在实践中,首先我们定义一个表,其中包含预先计算的度量, 然后,我们在该表上运行一个迭代器以检索最大值。
【讨论】: