PowerBI-使用2个不同日期进行计算



我有一个数据表,必须从中计算两个不同的KPI,每个KPI都绑定到不同的日期列。

"创建日期";对于KPI";净满意度得分";计算和";"统一日期";对于KPI";响应率";计算

"日期";从";日期表";用作字段来过滤时间段,所以我需要与该字段建立关系。

表格设计

如果我在2022年9月过滤结果,我想看到";净满意度得分";根据创建日期为SEP'22的所有Id计算;响应率";根据SEP'22中UniDate的所有Id计算(这意味着在响应率计算中不考虑Id 00004、00007、00009和00010(。

我已经尝试过了:

  1. 使用更多查询-一个用于响应率(关系为UniDate<->Date(,另一个用于净满意度得分(关系为创建日期<->Date(
    这起到了作用,但如果我想更详细地了解各国的结果,数字不会正确显示,因为"上没有关系;国家;或者我想用什么细节来划分结果。

  2. 基于"ID"中提到的查询之间的关系;1( "-循环依赖性错误。

我真的没有主意,但也许你们中的一些人已经试图解决这种问题了。

听起来您需要在度量中使用USERELATIONSHIP。你需要像这个一样的东西

Net Satisfaction Score = CALCULATE(Sum('Net Satisfaction Table[Score]'),
USERELATIONSHIP('DateTable[Day]','Net Satisfaction Score Table[Created Date]))

很明显,你可以使用sum、count、average。。。不管你需要怎么处理你的分数。您还需要确保Created Date和UniDate这两个日期都与日期表具有非活动关系。对其他度量重复相同的度量示例。USERELATIONSHIP完全适用于非活动关系,并且仅适用于CALCULATE操作,在该操作中,您可以告诉PowerBI在此计算中使用哪个日期。

最新更新