Excel Powerpivot/切片器:动态选择图表变量

Excel Powerpivot/切片器:动态选择图表变量,excel,pivot-table,powerpivot,Excel,Pivot Table,Powerpivot,我刚开始使用powerpivot 目前,我有基于一个变量的值进行过滤的切片器,但我还想创建一个数据透视图,用户可以在其中选择要绘制的变量。有没有办法用powerpivot表中的变量填充一个切片器 我有一些用户可能想要查看的变量,我不希望每个变量都有一个图 我希望这是有道理的。有什么建议吗?谢谢和干杯。有一个非常简单的解决方案,虽然它不是完美的,因为它不能动态工作,但我已经在这种情况下非常成功地使用了它,在这种情况下,您可以在定义良好的度量集之间进行选择 该技术利用一个断开连接的表来驱动切片器,最

我刚开始使用powerpivot

目前,我有基于一个变量的值进行过滤的切片器,但我还想创建一个数据透视图,用户可以在其中选择要绘制的变量。有没有办法用powerpivot表中的变量填充一个切片器

我有一些用户可能想要查看的变量,我不希望每个变量都有一个图


我希望这是有道理的。有什么建议吗?谢谢和干杯。

有一个非常简单的解决方案,虽然它不是完美的,因为它不能动态工作,但我已经在这种情况下非常成功地使用了它,在这种情况下,您可以在定义良好的度量集之间进行选择

该技术利用一个断开连接的表来驱动切片器,最终公式使用选定的值来决定使用哪种度量

假设您有两个衡量标准,您想在其中进行选择。您可以在PowerPivot模型中创建一个名为SlicerTbl的表,其中有一个名为Measure的列,该列有两行“Sales”和“profice”。不需要关系。(顺便说一句,这个表可以叫任何你喜欢的名字)

然后,您可以编写第三个度量值,以便选择要使用的度量值:

=
IF (
    HASONEVALUE ( SlicerTbl[Measure] ),
    SWITCH (
        VALUES ( SlicerTbl[Measure] ),
        "Measure 1", [Measure 1],
        "Measure 2", [Measure 2]
    ),
    BLANK ()
)
这主要是检查切片器是否有单个值,如果有,则使用VALUES()返回所选值-由于initial子句,这只能是一行。这意味着如果有多个选择,它将返回空白

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


希望这能有所帮助,我在这里创建了一个非常简单的示例:

Thank@jacob我试图查看您的示例模型,但它说数据模型位于外部源中,未连接(因此我无法查看power pivot表)。我对如何使用切片器来选择原始数据表中的变量感到困惑。我也尝试着这样做:但是要创建第二个pivot表该死的onedrive-单击顶部的“onedrive”并下载文件。如果您有问题,请告诉我。他的技术和我的基本相同,但他的解释有点冗长。谢谢。我在2013年使用的excel文件b/c仍然存在问题,但在您的答案和wordpress之间,它现在可以正常工作了