【问题标题】:USERELATIONSHIP in a measure with text column带有文本列的度量中的 USERELATIONSHIP
【发布时间】:2020-11-15 23:24:32
【问题描述】:

上下文:

我想监控付款交易是否存在洗钱行为,其中付款跨越多个国界。每笔交易最多显示 6 个国家/地区。对于这些国家/地区中的每一个,我都需要知道风险级别。

我有 2 张桌子:

  1. 交易数据(来自同一国家的许多交易)

  2. 国家风险(包含每个国家一次,附加风险分类。有 100 多个国家,只有 6 个不同的风险级别)。

问题:

我想在交易数据中查找每个国家/地区的风险分类。问题是,交易数据中的每笔交易有 6 个国家/地区。所以我必须将交易数据链接到国家风险 6 次。当然,只有 1 个关系可以处于活动状态。

所以我尝试编写以下度量:

CALCULATE(   
VALUES('Country Risk'[Risk classification]);  
USERELATIONSHIP('Transaction Data'[Country 2];'Country Risk'[Country Code]))

我在使用图表中的度量时遇到了错误,我在图表中列出了交易数据中的国家(每个国家都在多行中提到),我想查看相关的风险类别:

在需要单个值的地方提供了一个包含多个值的表格

我做错了什么?

做了类似的测试数据:https://drive.google.com/file/d/1_kJW-BpbrwCsbSpxdo7AJ3IzPy2oLWFJ/view?usp=sharing

需要:

  1. 对于每个 C (C1-C6) 列,我需要添加风险类别。

  2. 对于每个 C 列,我需要制作一个饼图,显示该 C 列的每个风险类别的交易数量

  3. 饼图应该过滤交易oevrview:(

【问题讨论】:

  • 为了增加获得高质量答案的机会,我建议您将问题编辑到模板中:1)上下文,2)问题,3)简单但有代表性的表格示例,4)基于第 (3) 节中提出的示例的预期解决方案。
  • 看起来是多对多关系,请发布更多信息。但是,如果您在交易和风险级别之间创建一个桥接表会更好。
  • 乡村在某种程度上已经是一座桥梁,因为每个国家只有一次。我不明白这个网站的格式是如何工作的,所以很难发布一个例子..
  • 已添加图片,希望对您有所帮助?
  • @Seymour 我添加了一个非常假的数据样本,也许这会有所帮助

标签: dax powerbi-desktop


【解决方案1】:

我已经聘请了一位 PBI 顾问,但无法按照我希望的方式解决此问题(在 2 个表之间建立多个关系,就好像它们同时是活动关系一样)。

完成它的唯一方法是: 1. 编写度量(但不允许在饼图和下表之间进行交叉过滤) 2. unpivot the country 列(但不允许在表中有 6 个风险类别列) 3. 有6个维度表(这解决了这个问题,因为它允许在饼图和其他饼图和表之间进行交叉过滤。它允许在表视觉中有6列用于单独的风险)

感谢您的帮助!

【讨论】:

  • 尝试重新思考问题。你真的需要这个非常复杂的实现,或者你能接受一个替代解决方案吗?例如,分成两页或使用多个可视化等
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-21
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多