我的桌子看起来像这样:

Candidate   |Current Status | Interviewer 1 | Interview 1 Date | Interviewer 2 | Interview 2 Date
Candidate 1 | Int1 clear    | aaa           | 1/1/2020         | bbb           | 2/1/2020 <br>
Candidate 2 | Int1 pending  | bbb           | 10/1/2020        | aaa           | 10/2/2020 <br>

还有更多的列,但我现在忽略它们。

我想创建一个视图,以了解“aaa”进行了多少次采访,深入了解采访日期和当前状态。 问题是,面试 1 和 2 都将显示“aaa”。

我试图对采访者 1 和采访者 2 进行反透视,但这给了我“bbb”采访的无关日期。 就像是,

Candidate 1 | Int 1 clear   | 1/1/2020 | 2/1/2020 | Interviewr 1 | aaa<br>
Candidate 1 | Int 1 clear   | 1/1/2020 | 2/1/2020 | Interviewr 1 | bbb<br>
Candidate 2 | Int 1 pending | 1/1/2020 | 2/1/2020 | Interviewr 2 | aaa<br>
Candidate 2 | Int 1 pending | 1/1/2020 | 2/1/2020 | Interviewr 2 | bbb<br>

现在有 bbb 进行的采访的 aaa 数据(采访 2 日期)。

澄清 - 面试 1 和面试 2 是同一候选人。 候选人正在经历一系列面试,所以我们正在努力跟踪候选人和他们经历的面试。

每次采访都由不同的小组成员进行 - 我想计算小组成员接受的采访次数并深入了解每次采访的详细信息

#1楼 票数:0

我不完全知道你想做什么,因为你的解释有点含糊。 如果我对您的理解正确,您最好手动给面试官贴上正确的面试标签。 例如:(这是没有unpivoting)

Interview  |Interviewer|Candidate. |status
____________________________________________
Interview 1|aaa.       |Candidate 1|Pending
Interview 2|bbb.       |Candidate 2|Pending
Interview 3|aaa.       |Candidate 3|Clear
and so on

或者,您也可以尝试制作如下采访者专栏:

aaa.       |bbb.       |Candidate. |status
____________________________________________
Interview 1|Interview 2|Candidate 1|Pending
Interview 3|Interview 5|Candidate 2|Pending
Interview 4|interview 6|Candidate 3|Clear
and so on

如果是后者,您可以取消旋转 aaa 和 bbb。 这将创建一个表格,您可以在一个表格中找到面试官,并在一个值表中找到面试官进行的采访。 然而,这将使两位面试官都面试的候选人。 我不知道这是否是你想要的。 您可以解决这个问题,但为此我们需要更多信息和更明确的问题。

上述两种方法都可以让您为面试官创建过滤器,从而让您计算相应面试官的任何所需。

希望这可以帮助

#2楼 票数:0

您是否 100% 接受了将所有东西都放在一张桌子上的想法? 为面试官、候选人和可能的面试状态创建单独的表格的方法有一些优点。

但是,让我们假设您更喜欢将所有内容保存在一张表中。 实际上没有必要取消旋转列来解决您正在寻找的问题。

我建议使用整洁的数据方法并为每个变量创建一列。 在这种情况下,变量是候选人、面试官、面试日期、面试时间以及面试状态。 就我个人而言,我会将面试状态直接在查询中或在表加载并使用 DAX 之后作为计算列。

这就是我将如何处理它 - 首先复制原始查询。 在两个查询中暂时删除面试状态列。

在您的原始查询中,还要去掉第二次面试的面试官和面试日期的列。 您应该在原始查询中保留三列 - 候选人、面试官 1 和面试 1 日期。 为采访阶段创建一个新列。 用“1”或“First”之类的东西填充它。

在您的重复查询中,保留候选人、面试官 2 和面试 2 日期的信息。 去掉面试官 1 和面试 1 日期。 您应该有三列,候选人、面试官 2 和面试 2 日期。 为采访阶段创建一个新列。 用“2”或“Second”之类的东西填充它。

在这两个查询中更改列名称,使它们在两个查询中相同。 我建议简单地从面试官和面试日期列中删除 1 或 2。

将两个查询附加在一起。 您现在应该有一个包含四列的表格:候选人、面试官、面试日期和面试阶段。 由于您的主要兴趣在于面试官,因此将该列移至最左侧。 首先按面试官排序(升序或降序,以更适合你的为准),然后按候选人升序或降序,然后按日期升序。 添加一个索引列,然后将其留在最后或根据您的选择将其移动到最左侧。 索引列是从 0 还是 1 开始并不重要。

此时,您可以加载表或尝试使用任何逻辑确定挂起与清除或您可能拥有的其他状态来创建状态列。 就我个人而言,我发现使用 DAX 为该类型的逻辑创建列更容易,但根据逻辑的复杂程度,在查询中创建列可能更容易。

一旦你有了状态的计算列,你应该拥有生成你想要看到的视觉效果所需的一切。 索引列可以为您提供更多关于如何处理状态列的选项。 它还为您提供了一种方法,可以在加载之前按照查询中的确切顺序放置表。 我相信您在加载后查看数据表视图中的表时已经注意到,这些行的顺序可能与它们在查询中的顺序不同。 此外,您不能在数据表视图中一次对多个列进行排序。 按索引列排序可以解决这两个问题。

如果您在 DAX 中处理状态列,如果您还不熟悉 EARLIER 函数,则可能需要查看它。

  ask by Gaurav translate from so

未解决问题?本站智能推荐:

1回复

在PowerBI中从单行创建多行

我有一个销售数据集,除了( Sale# )和几个外键ID1 , ID2 , ID3 , ID4我还有多达3张发票(与Sale#关联)。 例如Invoice#1 , SaleAmount1 , Date1 , Invoice#2 , SaleAmount2 , Date2 , Invoice#3
3回复

Power BI 中具有不同数据类型的列

如果可能的话,我需要你的支持.. 目前在我的数据集中有一个表“SUM”,如下所示,其中“Jan”和“Feb”列包含小数和整数数据类型。 是否可以将一些整数转换为货币,将其他一些转换为带有 2 个小数位的小数? 总和表 标题 简 二月
1回复

Power BI中的多列排序

在Power BI中是否有可能进行多重排序。 我在桌子下面 现在下面是标准; 预期的表格输出: 有谁能够帮助我??
2回复

Power BI-将多个列的Year和Value列对合并到仅2列

我正在尝试以更可用的格式获取数据。 我有以下专栏。 该数据实际上可以追溯到2010年。 我想要得到的是: 我一直在尝试一些数据,但我一直不厌其烦地得到我想要的东西。 我认为可能需要一些转换才能使其完全符合我的需求。
1回复

通过列名过滤 Power BI 中的图

我有以下表格 我有几张关于煤炭消耗量、天然气、......的表格。 我想要一个强大的 BI 模型,它可以允许在过滤国家/地区的同时查看这些数据的年份(x 轴)。 我已将数据转换为列上有年份和国家/地区的列。 但我不能过滤国家。 我所做的另一件事是取消旋转所有数据并有四列(国家、年份、价值、
3回复

尝试在 Power BI 中的数据视图中重新排序列

有没有办法可以在 Power BI 的“数据视图”中重新排序列? 我首先尝试在 Power Query 中执行此操作,但是当数据加载到表中时,列会自动重新排列。
1回复

从 Power BI 中的视觉对象取消透视表

我的报告视图中有一个表格,我正在尝试根据位置显示百分比。 如何将此图像中的第一个表格转换为第二种格式? 如果我在 Power Query 中使用逆透视列,我会错过我的其他视觉效果。 我仍然需要在每个位置前面显示更多问题,所以如果我保持这样的话会很难看。 谢谢
1回复

刷新 PowerBI 中的数据以引入新列

我使用的是 PowerBI 桌面版本:2.87.762.0 64 位(2020 年 11 月)。 从 ADLS Gen 2 读取数据。 我一直在尝试刷新 PowerBI 中的数据以引入新列,但似乎无法做到。 我有导入 PowerBI 的 ADLS 数据。 现在在源 ADLS 表中,我有额