如何在 Pivot table in Excel 2016 中可视化维度的更多属性

How to visualize more attributes of a dimension in Pivot table in Excel 2016

我有一个 SSAS 多维数据集,其中一维是 "User"。

用户有很多属性,比如 "Email"、"Mobile Number"、"Address" 和(很多)更多。

我在 Excel 2016 年构建了一个数据透视表 table,我可以在其中轻松找到哪些用户在当月下了订单。

现在,我想为这些用户中的每一个可视化几个可能的属性:我只需要轻松获取当月下订单的用户的电子邮件和手机号码列表。

不过,如果我将所需的属性拖到 Pivot table 中,这些属性将用于进一步拆分每一行:在 Pivot 中的每个用户下,将有一个只有一个移动设备的级别 Phone这将在一封电子邮件中进一步划分,依此类推。

相反,我需要的是仅按用户维度对事实 "Order" 进行划分,并且让每个用户只可视化更多字段。 实现此目标的最佳方法是什么?

到目前为止我们能想到的唯一方法是拥有一个附加属性,将所有需要的信息串联(逗号分隔?)。但这真的很可怕。目标应该是将每个附加属性都放在自己的 excel 单元格中。

我想你正在寻找这样的东西......

  1. Pivot-Table 选项 -> 显示 -> 经典 PivotTable 布局
  2. 对于数据透视表上的每个字段 table,字段设置->小计->None

从这个原始数据...

以及上面的选项,我生成了这个 Pivot Table ...

我无法对 Excel 2016 发表评论,因为我使用的是 XL 2013。

但在我的数据透视表 table 中,我可以右键单击该维度的默认显示值(我想这会为您的用户维度显示用户名称 - 对我来说这是一个产品维度) .[

然后select"Show Properties in Report",然后select你想要的

它显示的是将鼠标悬停在单元格上时工具提示弹出窗口中显示的内容。它似乎没有将这些额外值视为额外维度级别,与您正在查看的叶级别具有笛卡尔积关系:它正确地只读取每个叶成员一个值。

您的尺寸设计中是否可能需要翻转一些开关才能让 Excel 执行此操作?我的维度将这些 "properties" 作为维度属性,AttributeHierarchyVisible=True,AttributeHierarchyEnabled=False。

我只定义了其中的 2 个(当前产品代码和 ID)。出于某种原因,此 Excel 功能还包括层次结构(类别)中叶级别的直接父级别作为 "property"。