在powerbi中取消透视后,不会调整其他列中的数据



我的表如下所示:

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.

我试图取消对面试官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为同一候选人。候选人正在经历一系列的面试,所以我们试图跟踪候选人和他们所经历的面试。

每个面试都由不同的小组成员进行——我想统计小组成员进行的面试次数,并深入到每个面试的细节

我不知道你想做什么,因为你的解释有些模糊。如果我理解正确的话,你最好亲手给面试官贴上正确的面试标签。例如:(这不是取消搜索)

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。这将创建一个表格,您可以在其中一个表格中找到面试官,并在价值观表格中找到该面试官进行的面试。然而,这将使候选人能够接受两位面试官的面试。我不知道这是否是你想要的。你可以解决这个问题,但为此我们需要更多的信息和更明确的问题。

上述两种方法都可以让你为面试官创建一个过滤器,从而让你为相应的面试官计算出你想要的任何东西。

希望这能帮助

你是否100%接受了将所有东西放在一张表中的想法?为面试官、候选人以及可能的面试状态创建单独表格的方法有一些优势。

然而,让我们假设您更喜欢将所有内容都放在一张表中。实际上,不需要取消透视列来解决您要查找的内容。

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

这就是我处理它的方法——首先复制原始查询。暂时在两个查询中删除面试状态列。

在最初的查询中,也去掉面试官和第二次面试的面试日期栏。您应该在原始查询中保留三列——候选人、面试官1和面试1日期。为面试阶段创建一个新列。用"1"或"First"之类的词填充它。

在重复查询中,保留候选人、面试官2和面试日期2的信息。摆脱面试官1,和面试官1约会。你应该有三个栏,候选人,面试官2和面试日期2。为面试阶段创建一个新列。用"2"或"秒"之类的词填充它。

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

将这两个查询附加在一起。您现在应该有一个包含四列的表格:候选人、面试官、面试日期和面试阶段。既然你的主要兴趣是面试官,那就把那一栏移到最左边。先按面试官排序(升序或降序,以最适合你的为准),然后按候选人升序或降序排序,然后按日期升序排序。添加一个索引列,然后将其保留在末尾,或者根据您的选择将其移动到最左边。在索引列上从0或1开始并不重要。

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

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

如果你在DAX中做状态列,如果你还不熟悉EARLIER函数,你可能会想看看它

最新更新