Power BI 数据模型未正确关联

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

我正在尝试使用 Power BI 围绕客户投诉数据构建一些指标。我从 Excel 电子表格中提取两个数据集(Stage1data 和 Stage2data)。目标是创建与 Excel 电子表格中创建的相同指标。

我还使用 DAX 构建了一个日期表,并将三个表连接起来,如下所示:

In Model view

Stage1Data 和 Stage2Data 使用“Reference”列连接。 日期关系如下:

'Stage1Data'[日期] -<- 'Date'[Date] ->- 'Stage2Data'[升级日期]

然后我制定了一些措施,例如:

Stage 1 Complaints = COUNT(Stage1Data[Reference])
Stage 2 Complaints = COUNT(Stage2Data[Reference])
Total Complaints = [Stage 1 Complaints] + [Stage 2 Complaints]

问题是投诉与另一列“已提交”相关,而不是“升级日期”/见下文:

(https://i.stack.imgur.com/rw989.png)

投诉总数显示为 85 起,而实际应该是 77 起。这是因为第二阶段数据与“已提交”列相关,而不是与“升级日期”列相关。

附注,从“Date”到“Stage2Data”的关系处于非活动状态。当我尝试激活此功能时,会出现以下文本框:

(https://i.stack.imgur.com/VOBAA.png)

我尝试了一些方法,例如为每个数据集创建代理键并替换 DAX 查询中键的引用,但我仍然遇到同样的问题。

我创建了日期表来尝试克服这个问题,但它没有产生任何影响。

我的假设是因为数据不在模式中。我工作的组织对 Power BI 和商业智能非常陌生,因此目前的一切都是探索性的。

如果有人可以提供帮助,我将非常感激。

谢谢

powerbi dax datamodel
1个回答
0
投票

尝试以下操作来激活 DAX 中的关系:

Stage 2 Complaints = 
  CALCULATE(
    COUNTROWS(Stage2Data),
    USERELATIONSHIP('Date'[Date], 'Stage2Data'[Escalation date])
  )
© www.soinside.com 2019 - 2024. All rights reserved.