返回值,或使用绝对导航从视觉矩阵计算表达式。 可以为视觉矩阵上的任何轴提供筛选器。 任何省略的筛选器都被视为引用总计。 如果无法确定单个值,则返回错误。
语法
LOOKUPWITHTOTALS(<expression>, <colref>, <expression>[, <colref>, <expression>]...)
参数
| 术语 | 定义 |
|---|---|
| 表达式 | 要计算的表达式 |
| colref | (可选)要筛选的列。 |
| 表达式 | (可选)要筛选的值。 |
返回值
应用筛选器后 表达式 的值。
如果没有匹配项,则返回错误。
如果多个行与筛选器匹配,则返回错误。
示例 1
Lookupwithtotals 视觉计算检索 FY2018 和所有季度的值,因为没有将季度的值指定为参数。 另一方面, 查找 视觉对象计算将考虑当前上下文。 因此,结果不同, 查找 视觉计算将返回每个季度的 Sales Amount for FY2018 。 这也解释了查找视觉计算的结果为何为空,因为 FY2019 Q1 与 FY2019 Q4 和 FY2018 没有组合。
LOOKUPWITHTOTALExample1 = LOOKUPWITHTOTALS([Sales Amount], [Fiscal Year], "FY2018")
LookupExample1 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
下面的屏幕截图显示了具有两个视觉计算的矩阵。
示例 2
在此示例中, LookupWithTotalExample2 检索自行车类别的销售总和。 请注意,由于未指定维度,因此对其他维度使用总计。 换句话说,不会筛选这些维度。 如果要进行比较,因为结果锁定为一个值,因此它很有用。
LookupWithTotalExample2 = lookupWithTotals([Sales Amount], [Category], "Bikes")