Excel Powerpivot / Slicer:dynamicselect图表variables

我刚开始使用powerpivot。

目前我有切片机,基于一个variables的值进行过滤,但我也想创build一个数据透视图,用户可以select要绘制的variables。 有没有办法使用powerpivot表中的variables填充一个切片器?

我有一些用户可能想要查看的variables,而且我不想每个variables都有一个图。

我希望这是有道理的。 有什么build议么? 感谢和欢呼。

有一个解决scheme,这是非常简单的,虽然它不是完美的,因为它不能dynamic工作,我已经在这种情况下使用它非常成功,在这种情况下,你正在讨论之间select一套明确的指标。

该技术利用一个断开的表格来驱动具有使用所选值的最终公式的切片机,以决定使用哪种测量。

比方说,你有两个措施[Sales][Profit]你想要select之间。 您可以在PowerPivot模型中创build一个名为“SlicerTbl”的表格,其中包含名为Measure的一列,其中包含两行“Sales”和“Profit”。 没有关系是必需的。 (该表可以称为任何你喜欢btw)。

然后,您可以编写第三个度量,使您可以select要使用的度量:

 = IF ( HASONEVALUE ( SlicerTbl[Measure] ), SWITCH ( VALUES ( SlicerTbl[Measure] ), "Measure 1", [Measure 1], "Measure 2", [Measure 2] ), BLANK () ) 

这基本上检查切片机是否有一个单一的值,如果是这样,使用VALUES()返回选定的值 – 因为初始条款,这只能是一个单一的行。 这意味着它在多个select的情况下返回空白。

SWITCH()基本上是一个优雅的IF(),很容易扩展,所以我不明白为什么你不能用20多个度量很快做到这一点。

希望这有帮助,我在这里创build了一个愚蠢的简单的例子: 示例模型