首页 > 解决方案 > 在两个单独的过滤器中获取发送和接收代理的列表

问题描述

 我在 Power BI 的模型中有一个事实表和一个维度:

ShipmentID SendingAgentCode ReceivingAgentCode
1000       12               13
1001       14               15

我的模型如下: 

在此处输入图像描述

我想要两个过滤器,一个用于接收代理,一个用于发送代理。我怎样才能做到这一点?

另外,我想分别计算接收/发送代理的发货数量。

这是我尝试过的: 

SendingAgent = LOOKUPVALUE(Agent[AgentCode],Agent[AgentName],Summarize(Shipment,Shipment[SendingAgentCode]))

标签: powerbidax

解决方案


表之间不能有 2 个活动关系。即使您可以让一个处于活动状态而另一个处于非活动状态,最好删除不活动的一个并创建一个单独的表,例如DimSendingAgent = ALL(DimAgent).

现在您可以创建与这个新表的缺失关系。这是使用 Power BI 的相对较小的表的常见做法


推荐阅读