Excel的数据透视表中,如何过滤value中的0值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel的数据透视表中,如何过滤value中的0值?相关的知识,希望对你有一定的参考价值。
pivot表格卷帙浩繁,其中0项很多,也毫无意义,但value这里好像用不了filter键?
谢谢!
首先为数据添加筛选,然后在数据透视表中的筛选一栏点击字段设置,勾选在手动筛选中包含新项目。
你的猫,它它它不痛么。。。。
参考技术B 在字段上右键,忘了哪一个,里面有去掉空值如何在 Excel 2016 的数据透视表中可视化维度的更多属性
【中文标题】如何在 Excel 2016 的数据透视表中可视化维度的更多属性【英文标题】:How to visualize more attributes of a dimension in Pivot table in Excel 2016 【发布时间】:2016-04-28 10:24:01 【问题描述】:我有一个 SSAS 多维数据集,其中一维是“用户”。
用户有很多属性,比如“电子邮件”、“手机号码”、“地址”等等。
我在 Excel 2016 中构建了一个数据透视表,我可以在其中轻松找到例如哪些用户在当月下订单。
现在,我想为这些用户中的每一个可视化几个可能的属性:我只需要轻松获取当月下订单的用户的电子邮件和手机号码列表。
如果我在数据透视表中拖动所需的属性,这些属性将用于进一步拆分每一行:在数据透视表中的每个用户下将有一个只有一部手机的级别,这将进一步分为一封电子邮件和以此类推。
相反,我需要的是仅按维度 User 对事实“订单”进行划分,并让每个用户仅可视化更多字段。 实现这一目标的最佳方法是什么?
到目前为止,我们能想到的唯一方法是添加一个附加属性,将所有需要的信息串联起来(逗号分隔?)。但这真的很可怕。目标应该是在自己的 Excel 单元格中包含每个附加属性。
【问题讨论】:
“显示详细信息”不是一个选项。它仅限于 N 行,并且视觉效果不佳,有许多键显示为无用(对于最终用户)数字。如果可能,附加属性应该在 Pivot 中或除它之外是可见的。如果“显示详细信息”是可自定义的(显示这些属性)并且不受行数限制 【参考方案1】:我想你正在寻找这样的东西......
-
数据透视表选项 -> 显示 -> 经典数据透视表布局
对于数据透视表上的每个字段,字段设置->小计->无
从这些原始数据...
和上面的选项,我生成了这个数据透视表......
【讨论】:
(1) 我会将您的答案标记为答案,因为它确实有效。但它确实有一个问题:我添加的用户属性越多,它变得越慢(难以忍受)。看起来它实际上是在划分所有属性的事实,然后将行隐藏在 eccess 中,而不是仅仅获取附加字段并将它们与维度的关键属性并排放置。在您的示例中,似乎实际上是将 Name10 的所有(两个)订单除以所有可能的电子邮件,然后仅显示 name10 具有的行,作为电子邮件,“Name10@somemail.com”。 (2):这需要比仅仅在原始数据中找到 Name10 的电子邮件更多的工作。我想这是不可避免的,因为 Name10 只使用了 1 封电子邮件是不被允许的。不过,在我的数据结构中,有一个维度表用户,其中每个用户只有 1 封电子邮件(该表中的每一行是 1 个用户,用户 ID 是一个 PK)。 (3):所以在我看来,它似乎做了很多不必要的缓慢工作。不管怎样,谢谢你,你的进步已经很大了! 行中字段的顺序可能会影响速度,但通常您会根据自己的喜好排列它们。【参考方案2】:我无法对 Excel 2016 发表评论,因为我使用的是 XL 2013。
但是在我的数据透视表中,我可以右键单击默认显示的维度值(我想这会显示用户维度的用户名 - 对我来说这是一个产品维度)。[
然后选择“在报表中显示属性”,然后选择您想要的。
当您将鼠标悬停在单元格上时,它显示的是您在工具提示弹出窗口中看到的内容。它似乎没有将这些额外的值视为额外的维度级别,与您正在查看的叶级别具有笛卡尔积关系:它正确地只读取每个叶成员的一个值。
您的维度设计中是否有一些开关需要翻转才能让 Excel 执行此操作?我的维度有这些“属性”作为维度属性,AttributeHierarchyVisible=True, AttributeHierarchyEnabled=False。
我只定义了其中的 2 个(当前产品代码和 ID)。出于某种原因,此 Excel 功能还包括层次结构(类别)中叶级别的直接父级别作为“属性”。
【讨论】:
以上是关于Excel的数据透视表中,如何过滤value中的0值?的主要内容,如果未能解决你的问题,请参考以下文章