Power BI Table vis 错误地为每个维度值创建多行

问题描述 投票:0回答:1

在我的 Power BI 模型中,我有 ItemStoreOuts 表,其中包含项目、商店和各种事实。该表连接到 Product 表和 ProductKey 以及 RetailKey 上的 Store 表。 Product 和 Store 表通过 ProductKey 和 RetailKey 连接到 DepotAlignment 表(每个表都是一对多关系)。 DepotAlignment表根据ProductKey和RetailKey组合有一个DepotKey。 然后,DepotAlignment 表连接到此 DepotKey 上的 Depot 表(多对一关系)。 Depot 表具有 DepotKey 和 DepotName。 然后,Depot 连接到 DepotKey 上的 DepotInventory(一对多)。 DepotInventory 具有 DepotKey、ProductKey 和事实列 DepotUnits。 然后,Product 表还会连接到 ProductKey 上的 DepotInventory 表。

在我的表格可视化中,我有一个特定的商品和商店(该商品在其中销售)作为该表格可视化中的二维表。 然后我可以将各种事实带入该表中,并且它按预期工作。当我将 DepotName 字段带入表格可视化时,我遇到的问题就开始了。 我期望该表的一行(即一家商店中的一件商品)只有一个与其关联的 DepotName。一旦我将 DepotName 引入可视化,它就会为每个商品存储创建多行,每行对应一个不同的 DepotName,即使每个商品存储应该只有一个 DepotName。 如果我删除 DepotName 一切似乎都很好。即使我从 DepotInventory 引入 DepotUnits 字段,一切看起来仍然很好。 这个问题似乎特定于当我将 DepotName 字段以及计算字段带入我的可视化中时......其中任何一个单独工作都很好,但不能同时工作。

powerbi-desktop
1个回答
0
投票

如果您的 Power BI 表可视化为每个维度值生成多行,可能有以下几个原因:

数据模型问题:检查您的数据模型以确保不存在导致行重复的关系或交叉过滤。

聚合错误:验证您的度量或计算列是否正确聚合数据。如果某个维度值有多行,可能是由于聚合不正确造成的。

数据源问题:检查您的数据源,查看是否存在任何重复记录或数据提取过程中是否存在可能导致问题的问题。

不正确的可视化配置:确保表格可视化配置正确,包括行、列和值中使用的字段。有时,不正确的配置可能会导致意想不到的结果。

数据转换问题:如果您在 Power Query 编辑器中执行数据转换步骤,请仔细检查以确保没有意外的转换导致重复。

通过调查这些领域,您应该能够识别并解决 Power BI 表可视化为每个维度值生成多行的问题。

© www.soinside.com 2019 - 2024. All rights reserved.