calculated-field - 在 Tableau Desktop 中,创建计算字段以在标记卡中使用度量值时有条件地格式化值
问题描述
我需要使用计算字段根据度量值的聚合(9 个单独的变量)设置三个标准级别,然后使用这些标准级别有条件地为表中 9 个变量中的每个变量的度量值的聚合着色,每个都是一行。首选此选项,而不是通过旋转来实现目标,因为我需要将已经很大的数据表保持尽可能小,以缩短用户在仪表板上查询的加载时间。
下面提供了我当前的公式。问题是标准级别仅针对第一个度量值“平均 QI1 访问分数”设置和/或应用于所有 9 个度量值,这是不正确的。我还尝试了 9 个测量值中的每一个的公式,我可以确认它可以单独工作,但不能一起工作。
{ FIXED [School - School Level],[Age - School]: IF AVG([QI1 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI1 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI1 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI2 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI2 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI2 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI3 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI3 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI3 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI4 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI4 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI4 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI5 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI5 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI5 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI6 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI6 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI6 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI7 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI7 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI7 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI8 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI8 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI8 Access Score]) < 2.00 THEN "Limited Access"
ELSEIF AVG([QI9 Access Score]) >= 3.00 THEN "Sufficient Access"
ELSEIF AVG([QI9 Access Score]) >= 2.00 THEN "Partial Access"
ELSEIF AVG([QI9 Access Score]) < 2.00 THEN "Limited Access"
END}
我无权共享工作簿,我深表歉意
解决方案
推荐阅读
- javascript - 为什么我不能从以前几乎相同的网站中提取数据?
- ios - 使用 NotificationCenter 在不同的视图上触发 UIAlertController
- javascript - 当一个 npm 包被删除时会发生什么?
- c# - 在 dll(Unity 内部)中调用 Encoding.UTF8.GetBytes(JSON.net) 会导致异常,而使用“dotnet run”运行源代码有效
- android - 未找到可接受的模块。本地版本为0,远程版本为0
- java - 错误查看更改时 JSON 输入意外结束
- sas - SAS ODS 无法在打印机中打印报告
- vb.net - StreamWriter 对象不使用提供的绝对路径
- sas - 如何在if语句中使用变量四分位数和四分位数范围?
- ruby - 语法错误,意外的 '}',期待 =>