对具有相似值的行进行分组
Grouping rows with similar values
我正在尝试获取按遇到错误的用户按名称排序的错误类型计数。但是,用户名和系统名在我的数据中没有区别。根据我的数据,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 桌面中执行此操作?
尝试创建一个自定义列,去掉 UserName
的结尾。
在查询编辑器中,选择“添加列”选项卡下的“自定义列”并使用如下公式:
if Text.Contains([Username], "User") then "User" else [Username]
当您加载 table 时,您可以使用 x-axis 上的这个新列和 y-axis 上的错误计数创建视觉对象。
如果你想在 "DAX" 中做同样的事情,而不是在 M 查询中,那么你可以使用下面的公式。
Category = IF(
ISERROR(
SEARCH("User", UserTable[UserName])
),
UserTable[UserName],"User"
)
Click to view the table
Select 转换选项卡,我们有第一个选项 Group by select that
我们可以 select 我们需要分组的行
一旦过滤器选项 selected 并给出 ok 然后我们将得到新的 table 其中包含按值分组
我正在尝试获取按遇到错误的用户按名称排序的错误类型计数。但是,用户名和系统名在我的数据中没有区别。根据我的数据,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 桌面中执行此操作?
尝试创建一个自定义列,去掉 UserName
的结尾。
在查询编辑器中,选择“添加列”选项卡下的“自定义列”并使用如下公式:
if Text.Contains([Username], "User") then "User" else [Username]
当您加载 table 时,您可以使用 x-axis 上的这个新列和 y-axis 上的错误计数创建视觉对象。
如果你想在 "DAX" 中做同样的事情,而不是在 M 查询中,那么你可以使用下面的公式。
Category = IF(
ISERROR(
SEARCH("User", UserTable[UserName])
),
UserTable[UserName],"User"
)
Click to view the table
Select 转换选项卡,我们有第一个选项 Group by select that
我们可以 select 我们需要分组的行
一旦过滤器选项 selected 并给出 ok 然后我们将得到新的 table 其中包含按值分组