【问题标题】:Power BI - Merging multiple customer tablesPower BI - 合并多个客户表
【发布时间】:2020-04-22 09:15:18
【问题描述】:

连接类型:直接查询到多个源,因此 DAX 可用受限,尤其是在 Power Query 负载中。

数据模型查询:数据模型不是一个完美的星型模式,但有人尝试将表分离为业务流程和查找表。可能有几个问题需要讨论当前的数据模型。我目前只有 1 个问题。

我目前的目标是生成一个汇总的客户表来替换当前两个表,这些表有一些我需要的度量,例如应用程序客户的数量、客户总数、客户首次访问应用程序的日期等。

因此,我无法在导入阶段合并 2 个客户表并添加计算列和度量,因为 power bi 不支持或不允许它,并且 sql 在我使用直接查询时已退出。我的计划是在前端可视页面上使用 DAX 汇总功能创建一个汇总客户表,其中只有应用程序客户,然后测量客户总数等。这是最佳实践还是有更好的方法来解决这个问题?了解您最好使用 sql 或 power 查询,但在这种情况下,我认为这是最好的方法,但需要第二个视图。

【问题讨论】:

  • 从您的描述来看,您想要实现的目标非常简单。但是,如果您提供所有表格的示例数据和预期的汇总输出,将会很有帮助。
  • 由于 GDPR,无法共享样本数据。但是,当您的数据模型中有多个客户表时,我只想验证我是否使用了正确的方法。在这种特定情况下,我正在寻找一些数据建模洞察力。 Customer App 表只是应用程序客户的列表,而 Customer 表是所有客户的大列表,其中包含所有正常的客户特定信息,例如年龄等。
  • @JamesKhan 当任何人请求样本数据时,通常他们想要看起来与真实数据相似的虚拟数据。每张表几行来模拟外键通常就足够了。
  • 关于模型 2 表应该没问题。但是,例如,您可以将它们(左连接)合并到电源查询中的客户表(非应用程序表)中。
  • 谢谢@mxix。我正在考虑这个问题,我只需要在客户表中粘贴一个计算列以指示它是否是应用程序客户,然后隐藏客户应用程序表,因为它只是客户 ID 的列表,而其他列没有价值。

标签: powerbi dax data-modeling


【解决方案1】:

是否有理由使用直接查询而不是导入?如果您处于导入模式,则可以在 PowerQuery 中轻松地将两个客户端表附加在一起。

Treb Gatte,Power BI MVP

【讨论】:

  • 我猜你的意思是合并而不是追加。如果对实时数据或数据大小限制没有任何业务要​​求,我同意导入模式是可行的方法。欢迎使用 Stackoverflow。
  • 小数据集,需要实时和一次性的概念证明。
猜你喜欢
  • 2018-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-08
  • 2023-03-24
  • 2022-11-14
  • 1970-01-01
  • 2022-11-11
相关资源
最近更新 更多