Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在PowerView中使用DAX创建切片器_Sql Server_Dax_Powerview_Powerbi - Fatal编程技术网

Sql server 在PowerView中使用DAX创建切片器

Sql server 在PowerView中使用DAX创建切片器,sql-server,dax,powerview,powerbi,Sql Server,Dax,Powerview,Powerbi,我正在MS PowerView中制作仪表板,但在为仪表板创建“切片器”时遇到了一些问题。切片器基本上是整个仪表板的过滤器,它根据所选内容过滤掉整个显示。例如,我正在进行一项调查,因此,如果我们在“person”切片器下单击person type 1,则只会显示person type 1的回复 我正在尝试制作一个基于统计度量类型的切片器。基本上,我想要一个具有3种不同统计指标的切片器:平均值、中值和模式。因此,当选择“average”时,仅显示使用“average”度量的图形 到目前为止,我所拥有

我正在MS PowerView中制作仪表板,但在为仪表板创建“切片器”时遇到了一些问题。切片器基本上是整个仪表板的过滤器,它根据所选内容过滤掉整个显示。例如,我正在进行一项调查,因此,如果我们在“person”切片器下单击person type 1,则只会显示person type 1的回复

我正在尝试制作一个基于统计度量类型的切片器。基本上,我想要一个具有3种不同统计指标的切片器:平均值、中值和模式。因此,当选择“average”时,仅显示使用“average”度量的图形

到目前为止,我所拥有的只是MS Access中一个名为“measure name”的表,我已经在我的表上制作了一个切片器。然而,为了让我的切片机工作,我相信我必须使用DAX公式。你知道怎么做吗?我试过了 如果(MeasureName[MeasureType]=“Average”),但我不确定该用什么来表示真与假


任何反馈都将不胜感激!!:)

切片器通常是一个维度的属性。当您对该属性进行筛选时,该筛选也将应用于事实表。因此,如果有一个包含三个条目的维度:average、median和mode,则可以创建一个事实表来堆叠average、median和mode值,以便在单击切片器时过滤该属性的事实表。
这将允许您在一个图形上显示这三种类型。它不允许您显示一些图形,而不允许显示其他图形。这种类型的事实表有点违背了Kimball对事实表设计的看法

您可以制作一个切片器,允许用户选择要在画布上的图表中显示的度量值。但正如Rory所说,您不能使用它来显示/隐藏图形。它只会改变图表中使用的度量

有一篇关于创建一个切片器来选择PowerPivot中的度量的好博客文章。它在表格模型中也起着类似的作用

  • 创建具有ID列的度量值表

  • 基于该表创建一个度量,以从切片器选择中查找最小ID值。这将告诉您选择了哪种度量

  • 用此新度量值替换图表中的度量值

  • 我根本不认为这是反对金博尔的。它与维度模型关系不大,而与所需UI功能所需的技术解决方案关系更大。基本上,你可以有你的尺寸模型,把这张桌子放在外面,而不会觉得你在违反规则