显示PowerPivot FieldList的值

时间:2013-11-25 12:48:58

标签: powerpivot

我想在Excel的单元格中显示一个来自PowerPivot字段列表的值。

如何在Cell中显示其值?

1 个答案:

答案 0 :(得分:6)

您有几个选项可以在Excel的单元格中显示Power Pivot模型的值。

1)创建一个只包含所需字段值的数据透视表。您可以通过打开Power Pivot模型并单击主页选项卡上的数据透视表来完成此操作。找到所需的字段并将其放入行中。您可以通过转到数据透视表工具组中的设计选项卡并选择Grand Totals - >来删除总计。关闭行和列。您可以在显示行标签的行中键入自己的标题。

2)使用切片机。添加数据透视表,然后单击“插入”选项卡上的“切片器”。选择要显示的字段,然后单击“确定”。如果您不需要,可以删除数据透视表的其余部分。

3)使用cube functions。您可以通过创建集合然后创建立方体成员来获取特定维度的值列表。例如,我有一个Power Pivot模型,其中包含一个名为cities的字段。我的立方体集在单元格G1中。

=CUBESET("ThisWorkbookDataModel","[Location].[City].[All].children", "Cities")

在G1下面的G列中的单元格中,我可以复制以下cuberankedmember公式。

=IFERROR(CUBERANKEDMEMBER("ThisWorkbookDataModel",$G$1,ROW()-1),"")

这将从单元格G1中的集合中获取成员列表,并按顺序列出成员。所以你需要将它复制到与值一样多的单元格。我使用ROW()-1来创建一个以1开头的自动编号列表。因此,在单元格G4中,我说“让我成为第三个城市。由于成员数量可以更改,我添加了IFERROR。通常情况下,如果你要求的成员多于现有成员,它将返回#N / A.ItactError会捕获该错误并返回一个空白字符串(这纯粹是出于美观目的,可以省略)。

您可以在下面看到3个选项的结果。

enter image description here