基于切片器连接将列添加到Excel Power Pivot表

时间:2018-07-27 15:37:00

标签: excel excel-vba powerpivot

我有一个Excel Power Pivot数据模型,其中包含一个约3m个条目的表。在我的一张工作表中,我有多个切片器,可以组合使用这些切片器来选择符合特定条件的条目。

我想添加一列,其值来自工作表中的单元格,但仅当条目是选择的一部分时才如此。例如:当单元格中的值为1时,所选条目在添加的列中将变为“ 1”。之后,可以将单元格中的数字设置为2,然后进行新的选择。新的选择在同一添加的列中都将带有“ 2”。

我一直试图使此工作运行宏和DAX,但无法使其正常工作。任何想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用我先前在Converting multiple variables into values with excel pivot tables or power pivot上发布的VBA来执行此操作。它要求您组成一个“收割机”数据透视表,其中仅包含要交换的列,这样您就可以创建切片器以从中触发代码。

您还可以在DAX中编写使用收割机度量的条件公式。像https://powerpivotpro.com/2012/11/one-slicer-to-control-them-all/(以及Google上的许多其他示例)