【发布时间】:2020-02-10 01:31:06
【问题描述】:
问题
我正在尝试在 Power BI 的表格中计算并显示所有选定行的最大值以及它们的实际值。当我尝试使用度量 MaxSelectedSales = MAXX(ALLSELECTED(FactSales), FactSales[Value]) 执行此操作时,最大值最终会重复,如下所示:
如果我在输出中添加其他维度,则会出现更多行。
我想看到的只是事实表中选定的行,没有空白值。 (即,SaleId 1 到 4 只会显示四行)。
有人知道我如何使用下面显示的数据模型来实现我的目标吗?
详情
我已经配置了以下模型。
DimMarket 和DimSubMarket 表各有两行,您可以在上面看到它们的名称。 FactSales 表如下所示:
+--------+----------+-------------+-------+-----------+
| SaleId | MarketId | SubMarketId | Value | IsCurrent |
+--------+----------+-------------+-------+-----------+
| 1 | 1 | 1 | 100 | true |
+--------+----------+-------------+-------+-----------+
| 2 | 2 | 1 | 50 | true |
+--------+----------+-------------+-------+-----------+
| 3 | 1 | 2 | 60 | true |
+--------+----------+-------------+-------+-----------+
| 4 | 2 | 2 | 140 | true |
+--------+----------+-------------+-------+-----------+
| 5 | 1 | 1 | 30 | false |
+--------+----------+-------------+-------+-----------+
| 6 | 2 | 2 | 20 | false |
+--------+----------+-------------+-------+-----------+
| 7 | 1 | 1 | 90 | false |
+--------+----------+-------------+-------+-----------+
| 8 | 2 | 2 | 200 | false |
+--------+----------+-------------+-------+-----------+
在表格输出中,我通过设置视觉级别过滤器过滤了 FactSales 以仅包含 IsCurrent = true 所在的行。
【问题讨论】: