2

我试图获取按名称遇到错误的用户排序的错误类型计数。但是,我的数据中没有区分用户名和系统名。根据我的数据,systemname 只是一个用户名。

我想制作一个条形图,其中系统名称在 x 轴上,错误计数在 y 轴上。但是,我想将所有用户(用户是不是 System1 或 System2 的名称)分组到一个用户名中。

因此,如果我的数据与此类似:

 UserName  Error Code  
 ---------------------
 System1      abc
 System1      123
 System2      123
 UserABC      abc
 UserEFG      abc
 UserABC      xyz

我的图表可能如下所示:

3|              x
 |
2|  x           
 |
1|        x
 |_________________
    S1    S2  Users

有没有办法在 Power BI 桌面中执行此操作?

4

3 回答 3

1

尝试创建一个自定义列,去掉UserName.

在查询编辑器中,选择 Add Column 选项卡下的 Custom Column 并使用如下公式:

if Text.Contains([Username], "User") then "User" else [Username]

自定义列

加载该表时,您可以在 x 轴上使用此新列创建视觉效果,在 y 轴上使用错误计数。

条形图

于 2018-07-06T19:38:07.910 回答
0

选择转换选项卡,我们有第一个选项 Group by 选择

在此处输入图像描述

我们可以选择需要分组的行 在此处输入图像描述

选择过滤器选项并确定后,我们将获得包含按值分组的新表 在此处输入图像描述

于 2019-11-30T12:14:21.340 回答
0

如果你想在“DAX”中做同样的事情,而不是在 M Query 中,那么你可以使用下面的公式。

Category = IF(
              ISERROR(
              SEARCH("User", UserTable[UserName])
              ),
              UserTable[UserName],"User"
             )

点击查看表格

于 2018-07-13T18:26:18.757 回答