带桥的 Power BI 报告 Table

Power BI Report with Bridge Table

我正在尝试将 Power BI 与我的 SQL 数据库一起使用。我们有一个三层结构

  1. A Main table,包含有关年份的信息和每个公司的唯一密钥
  2. 一座桥梁table,其中包含有关公司类型的信息
  3. 许多包含有关销售和其他信息的表格

在某些情况下,这些结尾 table 由不同的公司类型共同使用,而有些仅由一种公司类型使用。

当我将 table 加载到 Power BI 中时,所有关系都已正确导入,并且我预计创建摘要 table 不会有问题,例如按年份计算的 Sum(Var),即使我我从结尾 table 获取 Var,从主 table 获取年份。然而,它们显示所有年份的总和。

我很难创建 MWE,而且我无权访问远程服务器。

这张图是结构,跟我们的数据库差不多,我没有加类型栏。我现在创建了带有末尾 Tables

的双向 realtion

基本上我只是创建了一个 MWE,将这些数据分成 4 tables。我将 End tables 简化为 1 和 0,并添加了第三个公司

当对 X 和 Y 求和时,我得到了相同的值,我预计 X 在 2018 年为 2,2019 年为 1,Y 在 2018 年为 1,Y 在 2019 年为 2

加载数据的时候也试过把年份合并到桥table中,结果还是报错

我发现很多post关于错误的总数等,需要使用不同的措施,但我没有任何复杂的计算,只是每年原始数据的总和。

我还能做些什么来澄清我的问题?我应该创建一个新的吗? 我可以将原始数据添加为 csv/xlsx 文件

thx 我可以稍后接受的答案,因为它解决了我的 MWE,但不知何故它并没有解决我原来的问题。正如评论中所解释的,这里是我的数据模型:

我正在使用来自 MS SQL 数据库的导入功能 和您的 DAX 代码

dax1 = sumx(unternehmen; RELATED(at_sonstiges[abschluss_erwartet]))

我假设这就是您想要的:

我将这些措施定义为

SumX = SUMX ( Main_Table, RELATED ( End_Table_X[X] ) )

SumY = SUMX ( Main_Table, RELATED ( End_Table_Y[Y] ) )

此解决方案不需要 Bridge_Table 上的年份列或带有端表的双向过滤器。

它没有尝试传播年份,而是遍历 Main_Table 的所有行(在本地过滤器上下文中),并且基本上为每一行查找 X 或 Y。