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)假设分析 的相关文章

  • Power BI:如何动态更改货币

    我们要求允许用户选择他想在仪表板中看到的货币 如下例所示 默认情况下 它是GBP 如果用户更改为USD 我们需要以美元显示支出 在引擎盖下我们已经有了桌子InvoiceDetail其中包含预先进行货币转换的列 SpendInGBP Spen
  • 数据模型和对象模型有什么区别?

    CWM是数据建模 UML 是对象建模 有人可以解释一下外行可以理解的区别吗 对象模型 处理系统的面向对象 蓝图 这包括类图 您将要创建的类 这些类之间的关系 类中的方法 属性等 数据模型 处理数据库级别的实体 比如 OM 中的类如何存储在数
  • DAX 度量:动态地仅首先考虑每个组,然后总体返回其计数

    我们正在努力解决一个可能比我想象的更简单的问题 我只是被困住了 问题包括定义一个DAX Measure that 动态地仅计数first期间访问量对于每位患者 访问次数是不是第一期间必须是分配空白 价值 在讨论目标之前 请让我介绍一下场景
  • 在Excel中使用单个切片器控制两个具有不同数据源的数据透视表

    我在 Excel 文件中使用切片器时遇到问题 在我的 Excel 文件中 我有两个工作表 在第一个中 有一个数据透视表从 OLAP 多维数据集获取数据 在第二个中 我有一个数据透视表从另一个 Excel 文件获取数据 我想要一个名为 组织
  • 如何在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
  • 根据当前用户过滤 Power BI 报告

    我们目前正在为我们公司开发 Power BI 仪表板 Office 365 并希望根据当前用户的偏好定制仪表板上的信息 我们公司有多个部门和子部门 因此向所有用户显示每个部门的数据会适得其反 例如 如果 Bob 属于欧洲销售 他将仅看到欧洲
  • 多个维度的度量总计的计算成员

    我正在尝试使用计算得出的度量 AS 计算总计度量 CALCULATE CREATE MEMBER CURRENTCUBE Measures Total On Hand Amount AS Warehouses Warehouses All
  • 使用 R 连接到 SSAS 多维数据集

    是否可以使用 R 查询 SQL Server Analysis Services 多维数据集 我在不同的外部服务器上有这个多维数据集 并且我正在我的计算机上工作 但我使用我的域帐户在服务器上拥有管理员权限 简而言之 我想创建一个分析服务解决
  • 使用“each”关键字将“列表”传递给函数调用

    首先 我承认我不是 M 或 Power Query 专家 尽管我确实有一些 Power BI 经验 我正在尝试开发一个股票投资组合 该投资组合将跟踪定制的 股票列表及其价格历史记录和其他指标 由于我试图解决的问题 我的部分代码基于以下博客
  • 维度缓慢,因为它有默认成员

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

    由于我是 SSAS 的新手 一直在阅读有关多维 OLAP 多维数据集的文章 并努力理解多维数据集的概念 据说虽然术语 多维数据集 表示三个维度 但多维数据集最多可以有 64 个维度 你能解释一下这在立方体上怎么可能吗 除了 3 Dim 示例
  • PowerBI区分空白值和0值

    有没有办法区分列中的空白值和列中的 0 值 当我使用 if 语句进行测试时 它们被视为相同的值 有什么建议吗 就在这里 在计算列中 首先测试值是否为空 然后测试是否为零 因此 创建一个标志并通过它过滤您的总和度量 即 No blanks s
  • 如何将多个网络请求合并到一个查询/表中?

    我想创建一个多年的加拿大假期日历 为此 我正在使用加拿大假期 ca api https canada holidays ca api 问题是 如果我想要多年 我需要为每年创建一个请求 然后附加它们 但这样做会创建很多我不想要或不需要的请求
  • 在没有 OneDrive API 的情况下,无法在 Power BI 中使用 R 脚本在安全的 OneDrive 文件夹上写入 csv 文件

    我正在使用 R 在 Power BI 服务中编写一个脚本 该脚本会自动将特定数据集下载到 OneDrive 上的文件中 但是 我不断收到此错误 只能打开 URL 进行读取Error in file file ifelse append a
  • FILTER 应该在 SUMMARIZE 内部还是外部使用?

    我有这两个疑问 EVALUATE FILTER SUMMARIZE Sales Products ProductName Calendar CalendarYear Total Sales Amount SUM Sales SalesAmo
  • PowerBI:如何保存R脚本的结果?

    是否可以在 Power BI Desktop 中实现以下场景 将数据从 Excel 文件加载到多个表 使用 R 脚本从多个数据源进行计算 将计算结果存储到 Power BI pbix 中的新表 这个想法是使用 Power BI Deskto
  • Azure 上的 SSAS 表格?

    我正在尝试部署 ssas 表格模型 我不知道我在做什么 我用VS2013在SQL Server 2008 R2上制作了多维 我想尝试将 Tabular 与 Power BI 结合使用 所以我设置了一个 SQL Azure DB 我有 Azu
  • 在 Power BI 中显示相同值的所有行和行总数

    我试图在 Power BI 中针对 总金额 显示 某些列名称 我期待以下结果 但它却向我展示了以下结果 当前的数据类型是 固定十进制数 我尝试将其更改为 十进制数 或 整数 但它不起作用 有什么建议么 之所以只有一个重复值 是因为您没有在
  • 确定一组日期的事件重复模式

    我正在寻找一种模式 算法或库 它将采用一组日期并在退出时返回重复的描述 即集合 11 01 2010 11 08 2010 11 15 2010 11 22 2010 11 29 2010 会产生类似 十一月的每个星期一 的结果 有没有人以

随机推荐