Power BI - 查找前后的匹配百分比(赏金 100)假设分析

2023-12-03

我有一个要求,我有一张这样的桌子,

Role              Skills
Developer           C
Developer           SQL
Developer           C++
Data Analyst        R
Data Analyst        Python
Data Analyst        SQL
Business Analyst    Excel
Business Analyst    SQL

我需要在 Power BI 中创建类似的东西,

enter image description here

解释 Power BI Visual Table 中业务分析师的第一个结果,

  1. 从筛选器 1 中 - 我选择了数据分析师 - 其实际技能是 R、Python 和 SQL
  2. 从筛选器 2 - 我选择了一项新技能 (Upskill) 作为 Excel。

所以现在他有4个技能。

对于业务分析师来说 - 可视表中的第 1 行 无需提升技能的技能百分比 - 只有来自数据分析师的 SQL 技能与业务分析师技能相匹配,因此在提升技能之前为 50%。

但在使用 Excel 进行技能提升后,它就成为 100% 的业务分析师技能。

技能提升后,他拥有 4 项技能,但其中 2 项(R 和 Python),他不会在业务分析师角色中使用。这显示在表的最后一列中。

我的想法是试图展示 - 所选角色的技能组与另一个角色匹配的百分比有多少。

提升技能后,所选角色的技能组与另一个角色匹配的百分比有多少。

很高兴能够基于此创建新表并根据需要重新调整数据。


这里的关键是为切片器提供不同的不相关表。

让我们调用你的原始表Jobs.

创建两个新表:

Role = DISTINCT(Jobs[Role])
Skills = DISTINCT(Jobs[Skills])

现在我们有了这些表,我们可以用它们创建切片器并将所选值读入我们的度量中。

% Skill Match =
VAR SelectedRole = SELECTEDVALUE ( Role[Role] )
VAR RelatedSkills = CALCULATETABLE ( DISTINCT ( Jobs[Skills] ), Jobs[Role] = SelectedRole )
VAR CurrentSkills = DISTINCT ( Jobs[Skills] )
RETURN
    DIVIDE (
        COUNTROWS ( INTERSECT ( RelatedSkills, CurrentSkills ) ),
        COUNTROWS ( CurrentSkills )
    )

这将读取您在第一个变量中选择的角色。当我们提高技能时,我们也会在另一个切片器中读取:

% Skill Match Upskilled =
VAR SelectedRole = SELECTEDVALUE ( Role[Role] )
VAR SelectedSkills = VALUES ( Skills[Skills] )
VAR RelatedSkills = CALCULATETABLE ( DISTINCT ( Jobs[Skills] ), Jobs[Role] = SelectedRole )
VAR CurrentSkills = DISTINCT ( Jobs[Skills] )
VAR Upskilled = DISTINCT ( UNION ( RelatedSkills, SelectedSkills ) )
RETURN
    DIVIDE (
        COUNTROWS ( INTERSECT ( Upskilled, CurrentSkills ) ),
        COUNTROWS ( CurrentSkills )
    )

未使用的技能测量非常相似。

Unused Skills =
VAR SelectedRole = SELECTEDVALUE ( Role[Role] )
VAR SelectedSkills = VALUES ( Skills[Skills] )
VAR RelatedSkills = CALCULATETABLE ( DISTINCT ( Jobs[Skills] ), Jobs[Role] = SelectedRole )
VAR CurrentSkills = DISTINCT ( Jobs[Skills] )
VAR Upskilled = DISTINCT ( UNION ( RelatedSkills, SelectedSkills ) )
RETURN
    CONCATENATEX ( EXCEPT ( Upskilled, CurrentSkills ), Jobs[Skills], ", " )

结果应该是这样的:

Result

您可以添加一些逻辑来隐藏您在矩阵视觉中选择的角色,但我在这里让事情变得更简单。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Power BI - 查找前后的匹配百分比(赏金 100)假设分析 的相关文章

  • SSAS 数据库在 Management Studio 中不可见,但可以在 Excel 中看到

    有一个带有一些多维数据集的 SQL 2012 分析服务器 当我使用 Excel 2013 数据菜单 gt 来自其他来源 gt 来自 Analysis Services 连接到它时 我可以在下拉列表中看到数据库名称 但是 当我使用 SQL S
  • 如何从 Power BI 桌面中的度量获取平均值

    在我的数据源中 我有 引用 和 提交 列 划分Sum Quoted by SUM Submitted 给我们Sub to Quote ratio 所以我创建了一个划分引用 提交的度量 Sub to Quote DIVIDE Total Qu
  • 使用 PowerBi 可视化按移位顺序数据的合适图表

    需要绘制 Shift wise 状态变化数据的图表 我使用 python Jupyter 绘制堆栈条形图 Jupyter 的示例数据集和输出如下所示 Output 但是当我要使用 powerbi Stack 条形图绘制此图时 它显示的是总量
  • 在 DAX 或 Power Query 中自引用列

    我希望在 power query 或 DAX 中创建下表的 D 列 您可以在单元格中看到 Excel 公式 我需要从当前行添加列 并在上面添加先前计算的行 该专栏是自引用的 我被困住了 不知道如何继续 任何帮助 将不胜感激 您无法在 DAX
  • 无法连接,因为目标机器主动拒绝 127.0.0.1:2382

    我正在尝试连接 SSAS 引擎 SQL Server Denali 但失败并出现以下错误 无法建立连接 因为目标计算机主动拒绝它 127 0 0 1 2382 SSAS 服务在网络服务帐户下运行 SQL 浏览器服务在本地系统帐户上运行 你运
  • 在 DAX 中进行测量以计算仅适用于 Power BI 的选定月份的年初至今

    如何构建 DAX 度量来计算特定月份的 YTD 值总和 这里我们有按月份分组的事实表 FactTable 填充了实际数据和预测数据 了解实际结束时间的唯一方法是 截止日期 列 年初至今 中的信息 在表 截止日期 列 YTD 结束 中 这是一
  • 如何按幂 bi 矩阵的降序对列日期进行排序

    我需要按日期降序对矩阵列进行排序 我还有什么选择吗 检查这个图像matrix https i stack imgur com sj9Et png我需要从 1 月 20 日到 1 月 19 日订购 此列已按日期列排序 提前致谢 一种解决方案是
  • 从 R 或 Nodejs 连接到 Analysis Services

    我正在尝试通过 R 或 Nodejs 连接分析服务 对于 R 我找到了以下库 https github com overcoil X4R https github com overcoil X4R 对于 Nodejs 我找到了以下库 htt
  • Power Bi:如何参数化 Top N 视觉级别过滤器 [重复]

    这个问题在这里已经有答案了 Since PowerBI不支持Top N过滤page level 我想要使用 N 作为参数针对多个视觉效果立即更改它 是否可以 P S In 提供了更复杂情况的解决方案 最后本文 https www sqlbi
  • SQL Server 分析 - VertiPaqPagingPolicy 设置

    有人知道模式 2 的设置如何工作吗 我找不到任何文档 我想知道分页发生在光盘上的哪个位置 哪个目录设置 这里提到了但不多说 https www jamesserra com archive 2012 05 what happens when
  • ERD - 如何使用第三个实体作为“属性”来建模两个实体之间的关系

    我正在对实体关系图进行建模并陷入困境 我不确定我的考虑是否错误 或者 ERD 无法模拟我想要的内容 我有三个实体 员工 项目和角色 员工和项目之间存在关系 员工正在从事项目 但该员工不仅仅在这个项目上工作 他 她还有一个作为角色指定的操作领
  • 如何删除空值?

    如何删除底部计数中的空值 即 我只想查看实际销售单位的产品 我尝试过非空和非空但没有成功 with member Measures Amount Sold as Measures Internet Sales Amount format s
  • 在两个表中使用 OR 条件进行计算

    为了对蓝色产品或属于鞋子类别的产品的销售额求和 我使用以下 DAX 表达式 CALCULATE SUM Table SalesAmount FILTER Table Table Color Blue Table Category Shoes
  • 如何在MDX查询中的行上显示多个维度?

    我有一个叫做Sales KG在我的立方体和二维中 Groups and Formats 有没有办法在单行中显示最后一个 我有这样的疑问 select Measures Sales KG on Columns Formats Format T
  • 从 CREATE TABLE SQL 生成图形模式表示

    我有一个包含许多 CREATE TABLE 语句的 sql 文件 没有参考规范 MyISAM 的东西 但我喜欢创建不同的表框 然后手动组成表关系 我正在使用Mac 有免费的程序可以做到这一点吗 是的MySQL工作台 http dev mys
  • 如何*真正*编写 UML 基数?

    我想一劳永逸地知道如何编写 UML 基数 因为我经常不得不争论它们 所以非常欢迎证明和来源 如果我想解释一下a Mother可以有几个Children but a Child有且仅有一个Mother 我应该写 Mother 1 Child
  • 使用 Python 重新打开与 Power BI XMLA 端点的连接时出错

    我有以下 python 代码 它在函数运行时工作正常 但在第二次运行时失败 import adodbapi def connect and print input str print Function starting input str
  • 在 OLAP 多维数据集中,过滤属性时总计错误

    用户尝试检查每个销售人员的销售额 样本数据 Salesperson Sales Amount 001 1000 002 500 003 750 Grand Total 2250 看起来不错 但我们有以下层次结构Company gt Clas
  • 使用 MDX 查询列出维度成员

    有没有办法列出维度成员而不获取每个成员的默认度量 您可以在相反的轴上选择任何内容 SELECT on 0 DESCENDANTS Dimension Hierarchy on 1 FROM Cube 选择空集可防止 SSAS 在相反轴上添加
  • 维度缓慢,因为它有默认成员

    我有一个 SSAS 多维数据集 其维度包含大约 500 000 个成员 性能出奇的好 直到我在其中一个属性上有一个默认成员 我们默认为 是 的布尔 是 否 值 此更改使刷新时间从 5 秒缩短到 20 多分钟 默认值是否已知对性能不利 我在谷

随机推荐