aggregate - 修复创建计算字段时“无法将聚合和非聚合参数与此函数混合”错误
问题描述
我需要创建一个依赖于过滤器的维度(计算字段)。
我的数据集有四列:ID (Int)、Variable Name (String)、Value (Int) 和Client ID (String)。对于每个客户端 ID,每种类型的变量都有一个值。
变量名称有 6 种类型,每一行都有唯一的 ID。
我正在使用变量名称过滤器,因此有一个,并且同时只有一个变量类型可用。
为了按该维度在堆积条形图中显示它,我创建了这个计算字段(实际上如果有六个 IF,但我将只使用一个来说明它):
IF ATTR([1 (ML_Output)].[Variable Name])= "Interest Rate" THEN [Interest Rate] END
这样,当过滤器处于“月利率”时,ATTR 函数应显示“变量名称”字段中唯一可用的变量类型,即“月利率”。问题是它显示“无法将聚合和非聚合参数与此函数混合”错误。
我一直在尝试通过许多教程来解决这个问题,但没有一个是出于另一个原因。
有任何想法吗?
编辑:
PS:做我想做的事情的原始计算使用了一个参数。但是,由于数据集更改时参数不会自动更新,所以我不能再使用它了。原来的计算是:
IF [Parameter 1]="Interest Rate" THEN [Interest Rate] END
我需要计算字段作为维度。因此,如果我汇总了计算结果,那么它将是一个度量,并且不能用于创建堆叠条。
解决方案
推荐阅读
- javascript - 在同一页面而不是弹出窗口上打开 Facebook 登录
- python - 使用 Python 对 1000 以下的 3 和 5 的倍数求和
- python-3.x - Python 3 - 如何在不截断中间列的情况下将 CSV 行写入文本文件?
- ruby-on-rails - 如何在 Rails 的视图文件中根据 if 语法进行渲染
- python - 是否有 GUI 可以查看 .npy 文件的内容?
- sql - T-SQL 查询优化
- python - 怎么修 ”
弃用警告:Python 中的无效转义序列? - python-3.x - 使用绘制数据的微型版本作为 python 中的图例句柄
- javascript - D3.stratify 未捕获的错误:不明确:分配属性
- r - 在多个级别上重新排序 ggplot2 轴