SharePoint 2013计算列-评估其他3列并返回非空值

南希

我在SharePoint列表上有三种内容类型,每种类型都有一个计算值(0-3之间的数字),代表该项目类型的项目运行状况(“运行状况1”是特定于项目类型1的计算,“运行状况2”是特定于该类型的计算)项目类型2等)。

因此,根据列表项的内容类型,这3列中只有一列的数字值为0-3,其他两列始终为空。

我想创建一个列表级共享计算列,简称为“健康”。“健康”的公式需要评估Health1,Health2和Health3并从不为空的任何一个返回数字。这可能吗?

Danny'365CSI'英格曼

因为0是FALSE值

=IF( [Health1] , 1 , IF( [Health2] , 2 , IF( [Health3] , 3 , 0 )))

将返回1,2,3或0

嘿!是星期五!让我们添加一些额外的BI乐趣,并为您的0-3健康等级添加颜色指示器

创建另一个计算列[HealthStatus]

将数据类型设置为NUMBER,这使HTML可以正常工作:

公式:

="<div style=""background:"
&CHOOSE( 
    IF( [Health1] , [Health1] , IF( [Health2] , [Health2] , IF( [Health3] , [Health3] , 0 ))) + 1
    ,"none","lightgreen","yellow","indianred")
&";text-align:center;"">Health "
& [Health]
&"</div>"

在选择公式中,我们在0-3级中加1以选择颜色1-4

我没有使用任何颜色作为health = 0值

您可以使用HTML颜色名称或CSS值。看到http://www.w3schools.com/html/html_colornames.asp

注意使用双双引号;所以最终的HTML就像:

<DIV style="background:yellow;text-align:center">Health 2</DIV>

再次; 将数据类型设置为Number,以便如果要检查HTML(在某处可能是拼写错误),则可以将Calculated Column实际上处理为HTML,可以将数据类型设置为Text,这将在视图中将HTML显示为文本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算的SharePoint列

来自分类Dev

SharePoint 2013列的排序顺序

来自分类Dev

在SharePoint 2007中按周数计算列

来自分类Dev

如何使用SharePoint Plus API在SharePoint Designer 2013中获取SharePoint“审批状态”列数据

来自分类Dev

SharePoint 2013 CSOM 上传文档和更改列值

来自分类Dev

确定SharePoint 2013列表中列的字段ID

来自分类Dev

使用JavaScript修改SharePoint 2013列表列标题

来自分类Dev

Sharepoint 2013 Rest API:创建到多值列

来自分类Dev

如何从SharePoint 2013服务器场访问SharePoint 2010列表

来自分类Dev

Sharepoint 2013:评估ajax GET请求(XML)

来自分类Dev

Sharepoint 2013 GetGenericSetupPath返回错误的路径

来自分类Dev

在线Sharepoint:列输入掩码

来自分类Dev

SharePoint 2013获取列表项字段值

来自分类Dev

使用 rest api 复制文件时未设置列的默认值(SharePoint 2013 独立版)

来自分类Dev

我可以将SharePoint 2013列表与Project Server 2013列表同步吗?C#或JavaScript API?

来自分类Dev

如何使用Powershell在Sharepoint 2013中的默认列列表中选中复选框?

来自分类Dev

SHAREPOINT 2013:如何使用JavaScript CSOM用数组的内容更新“站点列”?

来自分类Dev

SHAREPOINT 2013:如何读取“网站”列的内容并通过javascript csom对其进行修改?

来自分类Dev

发送电子邮件以获取SharePoint 2013列表中的全部项目

来自分类Dev

Sharepoint 2010 CAML查询,检索列的描述

来自分类Dev

SharePoint REST查询展开“自引用”列

来自分类Dev

如何在SharePoint中更新选择列

来自分类Dev

SharePoint 2013默认图标

来自分类Dev

SharePoint 2013:SPLongOperation超时

来自分类Dev

SharePoint 2013 JSLink OnPostRender

来自分类Dev

SharePoint 2013:SPLongOperation超时

来自分类Dev

SharePoint 2013源文档

来自分类Dev

SharePoint 2010到2013 SharePoint迁移问题

来自分类Dev

具有App Services的SharePoint 2013非HA场

Related 相关文章

  1. 1

    计算的SharePoint列

  2. 2

    SharePoint 2013列的排序顺序

  3. 3

    在SharePoint 2007中按周数计算列

  4. 4

    如何使用SharePoint Plus API在SharePoint Designer 2013中获取SharePoint“审批状态”列数据

  5. 5

    SharePoint 2013 CSOM 上传文档和更改列值

  6. 6

    确定SharePoint 2013列表中列的字段ID

  7. 7

    使用JavaScript修改SharePoint 2013列表列标题

  8. 8

    Sharepoint 2013 Rest API:创建到多值列

  9. 9

    如何从SharePoint 2013服务器场访问SharePoint 2010列表

  10. 10

    Sharepoint 2013:评估ajax GET请求(XML)

  11. 11

    Sharepoint 2013 GetGenericSetupPath返回错误的路径

  12. 12

    在线Sharepoint:列输入掩码

  13. 13

    SharePoint 2013获取列表项字段值

  14. 14

    使用 rest api 复制文件时未设置列的默认值(SharePoint 2013 独立版)

  15. 15

    我可以将SharePoint 2013列表与Project Server 2013列表同步吗?C#或JavaScript API?

  16. 16

    如何使用Powershell在Sharepoint 2013中的默认列列表中选中复选框?

  17. 17

    SHAREPOINT 2013:如何使用JavaScript CSOM用数组的内容更新“站点列”?

  18. 18

    SHAREPOINT 2013:如何读取“网站”列的内容并通过javascript csom对其进行修改?

  19. 19

    发送电子邮件以获取SharePoint 2013列表中的全部项目

  20. 20

    Sharepoint 2010 CAML查询,检索列的描述

  21. 21

    SharePoint REST查询展开“自引用”列

  22. 22

    如何在SharePoint中更新选择列

  23. 23

    SharePoint 2013默认图标

  24. 24

    SharePoint 2013:SPLongOperation超时

  25. 25

    SharePoint 2013 JSLink OnPostRender

  26. 26

    SharePoint 2013:SPLongOperation超时

  27. 27

    SharePoint 2013源文档

  28. 28

    SharePoint 2010到2013 SharePoint迁移问题

  29. 29

    具有App Services的SharePoint 2013非HA场

热门标签

归档