微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用非活动关系时可能会过滤我的模型上的问题

如何解决使用非活动关系时可能会过滤我的模型上的问题

我正在尝试使用不活跃的多对一关系来解决问题,但我不知道自己做错了什么,希望有人能提供帮助。

场景:

我有一个“从 - 到”表(“produto_espelho_v2”),它为我提供了数据库中两个项目代码间的对应关系。我在该表上创建了计算列,以从我的事实表(“venda 定价”)中返回销售价值和销售数量。在它们之间,我有我的产品表,其中包含描述和项目代码。我想要的只是让 PBI 读取我的“来自”产品 ID(我们称之为产品 A),检查它的“到”产品 ID(产品 B)并返回该产品的总销售额(产品 B 销售额)。我还希望仅使用“来自”产品 ID 来完成它,因此读取产品 A 过滤我的事实表并返回我的产品 A 销售额在另一列中。

我的数据结构:

Data Structure

我的计算列公式(对于数量,公式相同,只是更改了我从 fac 表“venda 定价”中获得的列):

产品A销售-> mp venda = CALculaTE(sum('venda 定价'[venda bruta]),USERELATIONSHIP ('Produto_espelho_v2'[id_interno_produto MP],Produto[id interno produto]),CROSSFILTER ('Produto_espelho_v2'[id_interno_produto MP],Produto[id interno produto],BOTH) )

产品B销售-> target venda = CALculaTE(sum('venda 定价'[venda bruta]),USERELATIONSHIP ('Produto_espelho_v2'[id_interno_produto target],CROSSFILTER ('Produto_espelho_v2'[id_interno_produto target],BOTH) ) 这是我的输出: 产品 A 计算正常(“MP venda”和“mp qnt”)按预期返回。然而,我的产品 B 计算大多数时候返回空白,当它返回一个与产品 A 完全相同的值时...... B(但出于 w/e 原因,仅针对某些行)

Results table

几天来我一直在思考这个问题,所以我决定寻求帮助。有什么线索吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。