0

我有一个数据集,我试图使用每个操作的注释日期来计算用户对经销商注释的响应时间。

这是我的示例数据,我在 hive 查询中使用滞后、领先和最小窗口函数计算了这个,但我的用户希望在 Power BI 中看到这个。

这是我到目前为止所尝试的。

我创建了一个“用户注释日期”度量来获取用户响应的第一个响应

user note date = CALCULATE(MIN(Query1[Note Date]),ALLEXCEPT(Query1,Query1[incident],Query1[Action Type]),
LEFT(Query1[lastuser],1) in {"U"} )
 
Dealer Note Date  = 
CALCULATE(
MIN(Query1[pdate]),
FILTER(ALLEXCEPT(Query1,Query1[incident],Query1[action_type]),
Query1[action_type] in {
"DLR_CUST_Update"
))

我从 Dealer Note Date Measure 收到此错误,我不明白上述计算有什么问题。

错误:无法确定表 'Query1' 中列 'Action Type' 的单个值。当度量公式引用包含许多值但未指定聚合(例如 min)的列时,可能会发生这种情况

这是我的示例数据

在此处输入图像描述

4

1 回答 1

1

您在 [Dealer Note Date] 计算中的列是 query1[action_type] 或 Query1[Action Type]??

您无法访问 [Dealer Note Date] 中的 Query1[action_type] 列,因为您在 ALLEXCEPT 中将其排除在外

Dealer Note Date  = 
CALCULATE(
MIN(Query1[pdate]),
FILTER(ALLEXCEPT(Query1,Query1[incident],**Query1[action_type]**),
Query1[action_type] in {
"DLR_CUST_Update"
))
于 2020-10-20T19:03:05.757 回答