{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
  "elmType": "div",
  "style": {
    "display": "flex",
    "padding": "4px"
  },
  "children": [
    {
      "elmType": "div",
      "style": {
        "display": "inline-block",
        "border-radius": "100%",
        "fill": "#6ba5ff",
        "width": "100px",
        "height": "100px"
      },
      "attributes": {
        "class": "ms-bgColor-neutralLight"
      },
      "children": [
        {
          "elmType": "svg",
          "children": [
            {
              "elmType": "path",
              "attributes": {
                "d": {
                  "operator": "+",
                  "operands": [
                    "M50,50 L50,0, A50,50 0 ",
                    {
                      "operator": ":",
                      "operands": [
                        {
                          "operator": "<=",
                          "operands": [
                            "@currentField",
                            0.5
                          ]
                        },
                        "0",
                        "1"
                      ]
                    },
                    ",1 ",
                    {
                      "operator": "toString()",
                      "operands": [
                        {
                          "operator": "+",
                          "operands": [
                            50,
                            {
                              "operator": "*",
                              "operands": [
                                {
                                  "operator": "sin",
                                  "operands": [
                                    {
                                      "operator": "*",
                                      "operands": [
                                        6.2831853,
                                        {
                                          "operator": "?",
                                          "operands": [
                                            {
                                              "operator": ">=",
                                              "operands": [
                                                "@currentField",
                                                1
                                              ]
                                            },
                                            0.9999,
                                            {
                                              "operator": "?",
                                              "operands": [
                                                {
                                                  "operator": "<",
                                                  "operands": [
                                                    "@currentField",
                                                    0
                                                  ]
                                                },
                                                0,
                                                "@currentField"
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                50
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    ",",
                    {
                      "operator": "toString()",
                      "operands": [
                        {
                          "operator": "-",
                          "operands": [
                            50,
                            {
                              "operator": "*",
                              "operands": [
                                {
                                  "operator": "cos",
                                  "operands": [
                                    {
                                      "operator": "*",
                                      "operands": [
                                        6.2831853,
                                        {
                                          "operator": "?",
                                          "operands": [
                                            {
                                              "operator": ">=",
                                              "operands": [
                                                "@currentField",
                                                1
                                              ]
                                            },
                                            0.9999,
                                            {
                                              "operator": "?",
                                              "operands": [
                                                {
                                                  "operator": "<",
                                                  "operands": [
                                                    "@currentField",
                                                    0
                                                  ]
                                                },
                                                0,
                                                "@currentField"
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                50
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    " z"
                  ]
                }
              }
            }
          ]
        }
      ]
    },
    {
      "elmType": "div",
      "style": {
        "position": "relative",
        "left": "-69px",
        "top": "30px",
        "white-space": "nowrap"
      },
      "attributes": {
        "class": "ms-fontColor-neutralPrimary ms-fontWeight-light ms-fontSize-xl"
      },
      "txtContent": {
        "operator": "+",
        "operands": [
          {
            "operator": "toString()",
            "operands": [
              {
                "operator": "*",
                "operands": [
                  "@currentField",
                  100
                ]
              }
            ]
          },
          "%"
        ]
      }
    }
  ]
}