我有一个包含以下数据的专栏
| spoon
| fork
| fork & spoon
我想在我的页面中添加一个切片器,它有两个选项:Spoon,fork。 当选择Spoon时,它会显示Spoon和fork&的行的结果。勺。当选择Fork时,它显示Fork和fork&的行的结果。勺
这可以通过powerbi实现吗?
如果不是直接的,我认为像这样格式化数据可能有帮助吗? powerBI是否可以选择将值除以半圆作为多个值?
| Spoon
| Fork
| Fork ; Spoon
编辑: 关于我的实际桌面布局的更多信息:
| Service A | revenue | category 1
| Service B | revenue | category 2
| Service C | revenue | category 1 & 2
答案 0 :(得分:6)
可以根据要为过滤行显示的结果来实现,例如,总和,平均值,计数等。
我将使用DAX表达式中提供的SUMX
函数向您展示过滤行总和的一个非常简单的示例。
假设您有两个这样的表:
MyTable:包含数据的表。
SlicerTable:用于创建切片器的表。
使用SlicerTable[SlicerColumn]
列为您的报告添加切片器。然后在MyTable表中使用以下表达式创建一个名为Result
的度量:
Result =
SUMX (
FILTER (
MyTable,
[MyColumn] = FIRSTNONBLANK ( SlicerTable[SlicerColumn], 0 )
|| FIND ( FIRSTNONBLANK ( SlicerTable[SlicerColumn], 0 ), [MyColumn], 1, -1 ) > -1
|| NOT ISFILTERED ( SlicerTable[SlicerColumn] )
),
[Value]
)
不要害怕这个DAX表达式,它会检测MyColumn列是否包含切片器中选择的任何值,如果切片器中没有选择,它将总结所有值{{1列。
使用带有[Value]
列和MyColumn
度量的矩阵或任何Power BI可视化,您将获得以下内容:
更新使用显式关系和添加表格时,对切片器的替代支持,没有必要的度量。
我已经为您的模型添加了两个额外的表格,以支持您的切片重新获得。您必须创建一个额外的表来支持多对多关系以及其他以获得唯一的类别值。
数据强>
使用Result
列添加切片器时,由于基础表之间存在显式关系,它将自动过滤CategorySlicer[Slicer]
表。
如果您遇到困难创建所需的表格,我会想到几个DAX表达式来创建它们。
还要确保Service
关系属性在每个关系中都设置为Cross Filter Direction
。
如果有帮助,请告诉我。