【问题标题】:Percentage column in a Pivot table数据透视表中的百分比列
【发布时间】:2018-04-16 09:09:16
【问题描述】:

[/edit]解决了,在一个字段上点右键,数据透视表选项,用于错误信息显示:“0”。

再接近 1 步,看起来过滤器不适用于 IF 语句,当我只使用公式 ([A]-[B])/[B] 时它可以工作。如何添加检查 if [B] 0 ?我需要使用 CALCULATE 吗?代码是什么样的?

好的,找到了另一种方法,但存在以下问题: 当我使用公式 =IF([Sum of B]=0;0; ([Sum of A]-[Sum of B])/[Sum of B]) 的计算字段时,我的过滤器不再正常工作。它清空所有被过滤掉但不折叠表格的字段。因此,例如,当我过滤 2017 年时,会显示 2017 年和 2018 年,但 2018 年只有空字段。

我在整个数据透视表制作方面有点新奇,我有一个无法解决的问题。 我有 2 列(A 和 B)的值,我想添加第三列(我们称之为 C),每行的百分比变化。

我制作了以下公式 =IF([A]=0;0;[A]/[B]*100-100),它适用于 Excel 2010 的 Power Pivot 窗口(数据视图)。 当我将此添加到我的数据透视表(在 Σ 值下)时,我只能选择 Sum、Min、Max、Count 等,但不能选择设计器中列的原始输出。

我希望 3 列彼此相邻排列并按日期分组,因此输出看起来像 01.2017 A B C 02.2017 A B C 所以我将日期和 Σ 值放在列标签中,将 A B 和 C 放在 Σ 值中。所有 3 都得到总和,但 C 我想要原始数据。 如何完成这个?我的同事(在 Power Pivot 中并不比我好多少)说我必须在表格中创建一个计算列,但我找不到如何做到这一点,也无法在网上找到它。

发现更多: 当我在 PP 字段列表中右键单击 Edit measure 时得到什么:

我想看到的:

【问题讨论】:

  • 我认为计算字段对我来说不可用,因为:- Sum 是计算字段唯一可用的函数。(来源:MS)
  • 您有图片或其他东西可以帮助我们了解您的问题吗?例如,您的数据是什么样的?添加所有内容后您希望它是什么样的?

标签: excel excel-2010 pivot-table


【解决方案1】:

您需要添加日历表并使用时间智能功能。如果您搜索“日历”、“时间智能”、“年复一年”等,Google 上有很多示例。我建议您订阅 Matt Allington 的博客,并查看此特定帖子:https://exceleratorbi.com.au/power-pivot-calendar-tables/

Matt 有一本很棒的书,如果我对选择 PowerPivot 有一个建议,那就是:不要试图蒙混过关。在 PowerPivotPro 向 Matt 或 Rob Collie 等专业人士购买书籍。一本好书的成本只是您花在挠头上的时间成本的一小部分。

还可以查看 Mike Girvin 的 ExcelIsFun YouTube 频道,了解有关该主题的帖子。

【讨论】:

    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 2016-09-06
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多