powerbi - Power BI 计算连续出现的次数
问题描述
这是我的数据库:
Name| 1st | 2nd | 3rd | 4th | 5th
Ann | five | five | four | five | one
Tom | four | one | four | five | four
我想要做的是创建包含一行中出现次数的列,所以在这种情况下我想要实现的是:
Name| 1st | 2nd | 3rd | 4th | 5th | Five| Four | One
Ann | five | five | four | five | one | 3 | 1 | 1
Tom | four | one | four | five | four | 1 | 3 | 1
解决方案
理想情况下,您希望对数据进行反透视,使其看起来像这样:
Name | Number | Value
-----|--------|------
Ann | 1st | five
Ann | 2nd | five
Ann | 3rd | four
Ann | 4th | five
Ann | 5th | one
Tom | 1st | four
Tom | 2nd | one
Tom | 3rd | four
Tom | 4th | five
Tom | 5th | four
Name
然后,您可以通过放置行、Value
列和Number
值字段中的计数来轻松创建这样的矩阵视觉效果。
我不推荐它,但如果您需要将其保留在当前布局中,那么您的计算列可以这样写:
Five = (TableName[1st] = "five") + (TableName[2nd] = "five") + (TableName[3rd] = "five") +
(TableName[4th] = "five") + (TableName[5th] = "five")
Four
和One
列公式将是类似的。
推荐阅读
- python-xarray - 使用 xarray 如何将数据集中的所有值替换为具有匹配坐标子集的另一个匹配数据集中的值?
- python - Python pandas 将绝对值添加到系列中的正数/负数
- android - 如果应用程序在 android oreo 及更早版本中被杀死,则显式广播接收器不会启动
- xcode - 如何构建和链接 Skia 库以实现统一
- oracle - 可以使用 SQL Developer 连接,但无法使用 SQL*PLUS 连接(ORA-01034:ORACLE 不可用 ORA-27101:共享内存领域不存在)
- html - 数据未绑定到模态
- apache - httpd 进程总是 256
- sql - SqlCommandBuilder 更新命令正在生成命令但不从 DataGridView 更新数据库
- java - 为什么更快重试会提高我的成功率
- ruby - 如何在请求日志中输出 Hanami::Action::Rack#request_id