计算功率BI的时间差多表连接

问题描述 投票:0回答:2

我试图计算双向电力2个日期之间的差异。我需要加入3个独立的表,以获得正确的数据备份。这里是我的达克斯(测量)代码

Average Decision Time = CALCULATE(
DATEDIFF(Enquiries_venues[RecordCreated],EnquiryStatusVersion[RecordCreated], DAY),
FILTER ( Enquiries, Enquiries[TestEnquiry] = 0 && (Enquiries[EnquiryStatusId] = 45 || Enquiries[EnquiryStatusId] = 50 || Enquiries[EnquiryStatusId] = 55 || Enquiries[EnquiryStatusId] = 56 || Enquiries[EnquiryStatusId] = 60)),
FILTER ( Enquiries_Venues, Enquiries_Venues[EnquiryVenueProposalId] = 60),
FILTER ( EnquiryStatusVersion, EnquiryStatusVersion[EnquiryStatusId] = 45)

)

然而,迄今为止,DIFF部分是无法识别的表在这一点上。当我把这个部分在底部也作为计算功能要求的表达来第一不起作用。

以下是错误消息enter image description here

任何帮助将不胜感激。

powerbi
2个回答
0
投票

你逝去的表列到DATEDIFF代替,预计标日期。

尝试包裹在像MAX聚合函数这些列,以得到一个单一的日期值。


0
投票

你可以请尝试以下措施?

Average Decision Time = CALCULATE(
AVERAGE(DATEDIFF(Enquiries_venues[RecordCreated],EnquiryStatusVersion[RecordCreated], DAY)),
FILTER ( Enquiries, Enquiries[TestEnquiry] = 0 && (Enquiries[EnquiryStatusId] = 45 || Enquiries[EnquiryStatusId] = 50 || Enquiries[EnquiryStatusId] = 55 || Enquiries[EnquiryStatusId] = 56 || Enquiries[EnquiryStatusId] = 60)),
FILTER ( Enquiries_Venues, Enquiries_Venues[EnquiryVenueProposalId] = 60),
FILTER ( EnquiryStatusVersion, EnquiryStatusVersion[EnquiryStatusId] = 45)
© www.soinside.com 2019 - 2024. All rights reserved.