我目前在Power BI中显示数据时遇到问题,正在从星形模式中检索此数据。假设我想在Power BI的一个表中显示2维数据,就像您将在此处看到的那样,看来Power BI会执行错误的内部联接。
前两列(Prac_Number和ProjectTitle)来自表A,表“ B”来自表B,这两个表通过另一个表C(即事实表)连接。
为了证明Power BI所做的事情是错误的,我尝试使用SQL Server进行以下查询:
SELECT DISTINCT ph.ID as [PRAC_Number], ph.ProjectTitle, phs.Name
FROM pracHeader ph JOIN pracDetails pd ON ph.ID = pd.HeaderID
JOIN pracHeaderStatus phs ON phs.ID = ph.StatusID
ORDER BY ph.ID
效果很好,您可以在此处查看:
换句话说,我只想在Power BI中实现此^。因此,如果我必须创建一个自定义列或类似的内容,那么应该在哪里创建它?在哪个表中创建?……因为数据匹配不正确。 预先感谢!
答案 0 :(得分:0)
查看PowerBI输出和预期结果,似乎您可能缺少PowerBI数据模型中的关系配置(或某些可能不正确)。 PowerBI似乎只是列出每个维度表的内容,因为它不知道如何将两者联系起来。查看如何定义PowerBI关系可能会有所帮助。