2016-09-01 23 views
0

我已经将一个Excel导入PowerBI。对Excel的格式是这样Power BI - 在一个显示多列并执行计数

ITEMNAME,类型,项目1,Item1Status,项目2,Item2Status,项目3,Item3Status ...

项目1,项目2 &项目3真的是相同的数据类型 - 转换1对多关系在Excel中显示。

Item1Status,Item2Status & Item3Status是相同的数据类型 - 转换为在Excel中显示的一对多关系。

我想在格式

项目创建可视化表示,ItemStatus计数,其中TYPE =“某种类型的”

我怎样才能做到这一点?

+0

从描述看来,你的数据没有标准化,但是可以调整。将数据标准化为平坦表格。 – teylyn

回答

0

我会在Edit Queries窗口中解决这个问题。

首先,我将选择所有Item1,Item2 ...列并选择Transform/Unpivot列。然后,我会将结果属性列重命名为“项目列”,并将值列重命名为“项目”。

然后我会重复Unpivot为Item1Status,Item2Status ...列。然后我会将结果属性列重命名为“ItemStatus Column”,并将Value列重命名为“ItemStatus”。

接下来我会添加自定义栏,写这样的公式:

= [Item Column] = Text.Start ([ItemStatus Column] , 5) 

筛选结果只保留了真行,并删除所有“工作了”的列。

+0

我试过这个。我第一次解除它时,会在单个单元上显示“错误”。在单击单元格时 - 它显示消息 - DataFormat.Error:单元格值'#REF!'无效。在此之后,我无法进一步发掘桌子。 –

+0

这听起来像你在excel中存在垃圾数据 - 典型。我会尝试使用替换值来清除该数据(例如,使用空值替换#REF!)。 –