我有两张桌子。
问题表
+----+-------+
| ID | Name |
+----+-------+
| 1 | task1 |
| 2 | task2 |
| 3 | task3 |
+----+-------+
通过自定义字段扩展问题的表格
+----+---------+------------+------------+
| ID | issueId | customName | val |
+----+---------+------------+------------+
| 1 | 1 | age | 22 |
| 2 | 1 | speed | 56kmph |
| 3 | 1 | startDate | 03.03.2015 |
+----+---------+------------+------------+
PowerPivot中的问题是,当我选择Issue as a Row时,customField作为Columns而val作为值代替Value Excel将自动聚合使用" Count of Value"它表示字段数,而速度,startDate等excel显示" 1",而不是它的propper val。
是否可以强制powerPivot按列名显示值?
答案 0 :(得分:0)
如果您不介意使用Power Query,可以相当轻松地实现:
以下是:
<强> 1。在Power Query中添加表作为源。在Excel 2016中,您可以通过单击表格,然后单击数据 - &gt;来执行此操作。从表格。这将打开Power Query并加载您选择的表。该表将列在屏幕左侧的查询下。
将第一张桌子作为来源加载后。添加下一个(无论如何解释)的最简单方法可能是单击文件 - &gt;关闭并加载,并执行您之前执行的操作,这次是第二个源。
(当您关闭并加载时,将在工作簿中创建一个新选项卡,其中包含新查询的结果...现在看起来就像是原始源表的副本。)
<强> 2。合并(加入)您的两个查询。
一个。在屏幕左侧的查询列表中单击“问题”查询。这将打开问题查询。
湾点击主页 - &gt;合并查询(下拉) - &gt;将查询合并为新的。
℃。填写如下对话框窗口,然后单击“确定”。确保选择要匹配的列 - 此处以绿色突出显示。这将创建一个新查询,最有可能命名为Merge。 (当然,您将使用您的表的名称,而不是问题和扩展。)
您的新查询将如下所示:
d。单击按钮展开表格列中的表格,然后从下拉窗口中进行选择,然后单击“确定”。
你会得到一张像这样的表:
第3。旋转您的customName列。
一个。您无法使用空值来旋转列,因此请选择customName列,然后选择Transform - &gt;替换值,并在弹出的对话框窗口中输入这些设置,然后单击“确定”(“替换为”框保留为空):
湾选择customName列,然后选择Transform - &gt;枢轴柱。在下面填写如下弹出的对话框窗口,然后单击“确定”。
<强> 4。清理。选择要保留的所有列,然后点击首页 - &gt;删除列(下拉列表) - &gt;删除其他列:
你最终会得到这样的东西:
当您关闭并加载时,您将获得一个包含最终表的新选项卡。