【发布时间】: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