【问题标题】:How to add a new column with custom values, based on a WHERE clause from another table in PowerBi?如何根据 PowerBi 中另一个表的 WHERE 子句添加具有自定义值的新列?
【发布时间】:2021-08-20 10:41:52
【问题描述】:

我在 PowerBi 中从另一个表动态形成基于某个 WHERE 子句的新列时卡住了。为了提供更多详细信息,假设我有一个表,其中包含与客户名称相关联的项目编号。在另一个表中,我必须添加一个新列,该列将动态添加与特定客户关联的项目编号,并将作为查询参数附加到基本 url。

所以,我的第一个表是这样的:

我想要的第二张桌子是这样的:

URL 中的查询参数值必须动态基于带有 WHERE 子句的 SELECT 查询,并使用两者通用的 Customer 字段获取 ItemNumbers。那么,如何在 PowerBi 中做到这一点呢?任何帮助将不胜感激:)

【问题讨论】:

  • 您想如何使用这个新表(或 URL 列)?将其用于可视化?
  • 是的,在表格可视化中添加为超链接

标签: powerbi data-science powerquery powerbi-datasource powerbi-custom-visuals


【解决方案1】:

如果我想将我的日期总结为我可以使用 CONCATATENATEX 的字符串,我的模型“TableRol”中有一个表;

URL = CONCATENATE(CONCATENATE("http:\\mysite.com\parametersHere\getitem?='",CONCATENATEX(VALUES('TableRol'[Date]), 'TableRol'[Date],";")),"'")

【讨论】:

  • 谢谢,这看起来不错。是创建一个新列还是创建一个以 Class 和 URL 作为列的新表?如果这是一个非常幼稚的问题,请原谅!
  • 这有一个问题,我得到相同的查询值,而不是基于特定的类。在此示例中,我将所有日期值作为所有类的查询参数。
  • 在我的示例中,这是一个新的 Measure,它的分组是根据我们添加到 Table Visualisation 中的列自动进行的。
  • 谢谢!将其更改为测量而不是列实际上解决了这个问题。再次感谢您的帮助:)
猜你喜欢
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-20
  • 1970-01-01
相关资源
最近更新 更多