我有两个相同的表格视觉效果和一个用于计算类别百分比的度量。
% =
DIVIDE(
[m_SalesValue]
,CALCULATE([m_SalesValue], ALLSELECTED('Table'[Category]))
,BLANK()
)
当我选择(突出显示)一个类别(例如香蕉)时,另一画面则显示该类别的意外百分比值。期望值为0.25,但显示为1.00。我应该如何修改度量以获得预期结果。
让挑战更上一层楼,让我们假设两种视觉效果最初都被某个未指定的维度进行交叉过滤,例如水果。这就是为什么我使用ALLSELECTED
而不是ALL
的原因。
这是源表:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSiwoyElV0lEyVYrViVZKSswDQiDXAsxNzkgtKqoEcs3B3PLEktSi3NSc/DygkKGRUmwsAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Category = _t, SalesValue = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Category", type text}, {"SalesValue", Int64.Type}})
in
#"Changed Type"
答案 0 :(得分:2)
您将要使用ALLEXCEPT并标识仍要应用的交叉过滤器。您的示例建议使用“水果”,这就是我在下面添加的内容。
% =
DIVIDE(
[m_SalesValue]
,CALCULATE([m_SalesValue], ALLEXCEPT(Table, 'Table'[Fruits]))
,BLANK()
)